疑難排解事件處理程序


問題 可能的解決方案 / 說明
連接器遞送含有 MQRFH2 標頭的所有訊息。 若只要遞送 MQMD WebSphere MQ 標頭的訊息, 請在輸出佇列 URI 的名稱後面附加 ?targetClient=1。 比方說,若您將訊息輸出至佇列 queue://my.queue.manager/OUT,請將 URI 變更為
queue://my.queue.manager/OUT?targetClient=1。如需詳細資訊,請參閱安裝連接器
連接器在遞送訊息時將所有訊息格式截斷為 8 個字元,而不論連接器 Meta 物件中如何定義格式。 這是 WebSphere MQ MQMD 訊息標頭的限制,不是連接器的錯誤。
在 pollForEvents 期間,連接器會在報告下列 JMS 異常狀況後關閉:MQJMS1000:無法建立 JMS 訊息 這個錯誤是跟 MQ Java API 錯誤有關,而不是連接器本身錯誤。當在與 WebSphere Business Integration Message Broker 產品自身相同的機器上執行連接器時,經常會發生這個錯誤。若要解決該問題,您需要執行下列動作:

  1. 將檔案 Product_Dir\Dependencies\JRE_122_4.zip 解壓縮到資料夾 Product_Dir\connectors\WBIMB\Dependencies\ jre_122_Rel4
  2. 開啟 Product_Dir\connectors\WBIMB\start_MQSIV2.bat 並解除註銷下列兩行:oset PATH=%CONNDIR%\Dependencies\jre_122_Rel4\bin...oset JAVA=%CONNDIR%\Dependencies\jre_122_Rel4\lib\rt.jar
  3. 重新啟動連接器。
pollForEvents 期間,連接器會在報告下列 JMS 異常狀況後關閉:MQJMS1052:無法辨識的 [sic] JMS 訊息類別 這個錯誤可能會在 WebSphere Business Integration Message Broker 修改符合 JMS 之應用程式的訊息時發生。若要更正這個錯誤,請從有問題的訊息中移除其餘 JMS 資訊,方法是將下列 SQL 陳述式新增到 WebSphere Business Integration Broker Compute 節點:SET OutputRoot.MQRFH2.jms = null;

Copyright IBM Corp. 1997, 2004