Guidance for specifying a wait time on a message-to-file transfer
When specifying a message-to-file transfer you can optionally specify a wait time on the transfer using the -sqwt parameter. The value of -sqwt is the amount of time that the source agent waits either for a message to appear on the source queue if the source queue is empty or becomes empty, or for a complete group to appear on the source queue if the -sqgi attribute is specified.
This topic describes the parameters used in the fteCreateTransfer command for specifying a wait time. You can also specify the wait time using the srcqueuetimeout value of the fte:filespec parameter.
If the value of the -sqwt parameter
is greater than or equal to the amount of time the destination agent
waits for the transfer to be completed by the source agent, the transfer
does not complete. The amount of time the destination agent waits
for the transfer to complete is given by the following calculation:
transferAckTimeout * transferAckTimeoutRetries
The
properties transferAckTimeout
and transferAckTimeoutRetries
are
set in the destination agent agent.properties file.
For more information about these agent properties, see The agent.properties file.To prevent transfers from failing
to complete, you must perform one of the following steps:
- Reduce the value of the -sqwt parameter so
that it is less than the value of the destination agent
transferAckTimeout
property.Note: The default value of thetransferAckTimeout
property is 60,000 milliseconds. The value of the -sqwt parameter is given in seconds, set the value to 59 or less. - Increase the value of the destination agent
transferAckTimeout
property so that it is greater than the value of the -sqwt parameter.Note: The value of thetransferAckTimeout
property is given in milliseconds. The value of the -sqwt parameter is given in seconds.