1
我正在嘗試使用IBMMQ中的AMS功能。啓用AMS並將策略設置爲特定隊列後,我嘗試在應用程序的主線程中使用MQPUT將消息放入隊列,併成功完成。MQPUT失敗:2035在多線程環境中啓用AMS時
然後我嘗試在創建一個單獨的工作線程(posix線程)時給MQCONN和MQPUT庫命令,並且通過對該特定隊列說錯誤代碼2035,系統總是失敗。
我們不能使用帶多線程的AMS工具嗎?爲了實現這個目標,需要做些什麼設置或更改?
(我們的IBMMQ版本是7.5/UNIX readhat /客戶模式)
是的用戶標識應該是這樣的,它不應該改變。但問題是,在IBMMQ它不是這樣工作。下面是從應用程序(在兩個主一個工作線程使用amqsputc)一個輸出 ///主線程//// 在PROC運行在MainApp 用戶 - > dev50 樣品AMQSPUT0開始 目標隊列是T.OUTQUEUE Hello World !! AMQSPUT成功 ///工作線程//// 在PROC運行在AppWorkerThread 用戶 - > dev50 樣品AMQSPUT0開始 目標隊列T.OUTQUEUE MQOPEN原因代碼2035 無法打開結束隊列輸出 樣本AMQSPUT0結束 – user1503050 2014-12-04 05:11:30
錯誤日誌也打印在/ var/mqm中有關錯誤2035的任何地方。 – user1503050 2014-12-04 06:59:14
在應用程序中收到2035返回碼後,隊列管理器AMQERR01.LOG中的最後幾個錯誤是什麼? – 2014-12-04 08:42:55