メッセージからファイルへの転送の待機時間を指定する際のガイダンス
メッセージからファイルへの転送を指定する場合、オプションで-sqwtパラメーターを使用して転送の待機時間を指定できます。 -sqwtの値は、ソース・キューが空または空になった場合にソース・キューにメッセージが表示されるまで、または-sqgi属性が指定されている場合に完全なグループがソース・キューに表示されるまで、ソース・エージェントが待機する時間です。
このトピックでは、待機時間を指定するために fteCreateTransfer コマンドで使用されるパラメーターについて説明します。 fte:filespecパラメーターの srcqueuetimeout値を使用して、待機時間を指定することもできます。
-sqwtパラメーターの値が、ソース・エージェントによる転送の完了を宛先エージェントが待機する時間より大きいか等しい場合、転送は完了しません。 転送が完了するのを宛先エージェントが待つ時間は、次の計算で得られます。
transferAckTimeout * transferAckTimeoutRetriesプロパティーtransferAckTimeoutおよびtransferAckTimeoutRetriesは、宛先エージェントのagent.propertiesファイルで設定されます。 これらのエージェント・プロパティーについて詳しくは、 agent.properties ファイルを参照してください。転送の完了が失敗しないようにするには、次のいずれかの手順を実行する必要があります。
- -sqwtパラメーターの値を減らして、宛先エージェントの
transferAckTimeoutプロパティーの値より小さくなるようにしてください。注:transferAckTimeoutプロパティーのデフォルト値は 60,000 ミリ秒です。 -sqwt パラメーターの値は秒で指定するので、この値を 59 以下に設定します。 - 宛先エージェントの
transferAckTimeoutプロパティーの値を、-sqwtパラメーターの値よりも大きくなるように増やしてください。注:transferAckTimeoutプロパティーの値はミリ秒単位で指定します。 -sqwt パラメーターの値は秒で指定します。