我實現使用WebSphereMQ的Java PCF(程序控制格式)庫中的監控和管理MQ API。我想知道的是,如果PCFAgent和/或PCFMessageAgent類是線程安全的。文件沒有說清楚[對我]。WebSphereMQ PCFMessageAgent/PCFAgent - 它是線程安全的?
如果沒有,那麼我有2種選擇:
- 創建按需代理
- 創建(和斷開)代理池。
任何洞察到這一問題表示讚賞。
乾杯。
我實現使用WebSphereMQ的Java PCF(程序控制格式)庫中的監控和管理MQ API。我想知道的是,如果PCFAgent和/或PCFMessageAgent類是線程安全的。文件沒有說清楚[對我]。WebSphereMQ PCFMessageAgent/PCFAgent - 它是線程安全的?
如果沒有,那麼我有2種選擇:
任何洞察到這一問題表示讚賞。
乾杯。
你所尋求的重要信息可能是此頁面上:
,你會看到如下的主要問題是,MQQueueManager對象(即你要麼傳中,或者您創建)真的不能一次在一個連接上做兩件事。
因此,如果您有一個Agent等待對一個大型查詢的響應(表示獲得數千個隊列的完整詳細信息),那麼只有在答覆返回時才能使用該連接完成任何其他操作。
連接/斷開是最大的開銷交談MQ時候,所以如果你需要多線程訪問我會選擇去1,否則你會付出大點球的表現不必等待每一次連接。