メッセージからファイルへの転送の待機時間を指定する際のガイダンス

メッセージからファイルへの転送を指定する場合、オプションで-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 パラメーターの値は秒で指定します。