下列問題會影響 Message Queue 代理程式。
imqbrokerd —license 指令顯示已過時或重複的資訊。本指令會顯示已不再支援的試用授權相關資訊 (錯誤 ID 6489711),以及顯示重複的 unl 授權相關資訊 (錯誤 ID 6441015)。
解決方法:這類問題不會影響功能,不需要解決方法。
代理程式不再為停用的訊息佇列執行 1000 條訊息的預設限制;它會持續增加訊息至停用的訊息佇列,直到代理程式的記憶體不足為止。(錯誤 ID 6502744)
解決方法:將停用的訊息佇列限制重設為 1001,或重設為 1000 以外的任何值。
HTTPS createQueueConnection 偶爾會在 Windows 2000 上丟出異常 (錯誤 ID 4953348)。
解決方法:重試連線。
使用 Ctrl-C 關閉代理程式時,可能會在存放區關閉之後將作業事件清除 (錯誤 ID 4934446)。
代理程式可能顯示錯誤與下列原因:「關閉存放區之後存取儲存方法。」,因為訊息或作業事件正在處理時,代理程式卻關閉。
解決方法:您可忽略此錯誤訊息;代理程式只是正確通知用戶已出現的任何錯誤。該錯誤不會影響系統的可靠性。
當永久性存放區開啟過多目標時,代理程式會變得無法存取。(錯誤 ID 4953354)。
解決方法:這種情況是由於代理程式達到系統開啟檔案描述元限制引起的。在 Solaris 和 Linux 上使用 ulimit 指令來增加檔案描述元的限制。
目標若已銷毀,會孤立用戶 (錯誤 ID 5060787)。
目標若已銷毀,會孤立使用中的用戶。一旦使用者被孤立,則無法再接收訊息 (即使目標重新建立)。
解決方法:此問題沒有解決方法。
無法使用 JMSMessageID 選取訊息 (錯誤 ID 6196233)。
解決方法:將選擇器從以下表示式
JMSMessageID = "ID:message-id-string"
變更為以下表示式
JMSMessageID IN (’ID:message-id-string’, ’message-id-string’)
Message Queue 佇列瀏覽器顯示未確定的訊息 (錯誤 ID 6264003)。
瀏覽佇列內容時,作業事件中已產生但尚未確定的訊息,可能出現在佇列瀏覽器列舉中。
解決方法:此問題沒有解決方法。
在確定時若代理程式故障,訊息可能無法使用 (錯誤 ID 6467874)。
在極少數的情況中,若代理程式故障,則作業事件的訊息可能無法提供給客戶。尤其是在「確定」處理時若出現一個小視窗,可能導致訊息卡在永久性存放區中。發生這種情況時,將在故障後啟動代理程式時,顯示下列訊息。
[06/Sep/2006:10:11:11 PDT] ERROR [B2085]: Loading Destination q0 [Queue] failed. Messages stored on that destination will not be available.: > com.sun.messaging.jmq.jmsserver.util.BrokerException: The message 8-129.145.180.87(b8:8b:26:15:41:26)-38998-1157562551217 has an associated acknowledgement list already.
解決方法:此問題沒有解決方法。