指定「訊息轉為檔案」傳送等待時間的指引

在指定「訊息轉為檔案」傳送時,您可以選擇性地使用 -sqwt 參數來指定傳送的等待時間。 -sqwt 的值表示來源代理程式等待訊息出現在來源佇列上(如果來源佇列是空的或已變成空的),或等待完整群組出現在來源佇列上(如果已指定 -sqgi 屬性)的時間量。

如果 -sqwt 參數值大於或等於目的地代理程式等待來源代理程式完成傳送的時間量,傳送則不會完成。 目的地代理程式等待傳送完成的時間量可透過下列計算得出:
transferAckTimeout * transferAckTimeoutRetries
transferAckTimeouttransferAckTimeoutRetries 內容會設定在目的地代理程式 agent.properties 檔中。 如需這些代理程式內容的相關資訊,請參閱 agent.properties 檔案
若要避免傳送無法完成,您必須執行下列其中一個步驟:
  • 降低 -sqwt 參數的值,使其小於目的地代理程式 transferAckTimeout 內容的值。
    附註: transferAckTimeout 內容的預設值是 60,000 毫秒。 -sqwt 參數的值是以秒為單位指定的,請將此值設為 59 或更低的值。
  • 增加目的地代理程式 transferAckTimeout 內容的值,使其大於 -sqwt 參數的值。
    附註: transferAckTimeout 內容的值以毫秒為單位提供。 -sqwt 參數的值是以秒為單位指定的。