事件處理


問題 可能的解決方案 / 說明
連接器遞送含有 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 訊息 這個錯誤是要說明 MQSeries Java API 錯誤,而不是連接器本身錯誤。當在與 WebSphere MQ Integrator Broker 產品自身相同的機器上執行連接器時,經常會發生這個錯誤。若要解決該問題,您需要執行下列動作:

  1. 將檔案 %MQSIV2_INSTALL_FOLDER%\Dependencies\JRE_122_4.zip 解壓縮到資料夾 %CROSSWORLDS%\connectors\MQSIV2\Dependencies\ jre_122_Rel4。
  2. 開啟 %CROSSWORLDS%\connectors\MQSIV2\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 MQ Integrator Broker 對來自符合 JMS 之應用程式的訊息進行修改時發生。若要更正這個錯誤,請從有問題的訊息中移除其餘 JMS 資訊,方法是將下列 SQL 陳述式新增到 WebSphere MQ Integrator Broker Compute 節點:SET OutputRoot.MQRFH2.jms = null;

Copyright IBM Corp. 1997, 2003