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 * transferAckTimeoutRetriesThe
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
transferAckTimeoutproperty.Note: The default value of thetransferAckTimeoutproperty 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
transferAckTimeoutproperty so that it is greater than the value of the -sqwt parameter.Note: The value of thetransferAckTimeoutproperty is given in milliseconds. The value of the -sqwt parameter is given in seconds.