2017-06-14 59 views
0

我正在處理JMS客戶端服務器應用程序,其中客戶端首先通過所有客戶端的公用隊列將一些數據發送到服務器,並且服務器在其創建的臨時隊列中給予響應客戶本身。 我GOOGLE了它,但無法找到如何在JMS 2中實現它作爲創建臨時隊列的傳統方法是通過使用會話,但在JMS 2我使用JMSContext通過我創建生產者和消費者。 我的問題是如何以及在哪裏如何創建臨時隊列並在JMS中訪問它2

回答

0

在JMS 2.0 JMSContext API中,createTemporaryQueue和createTemporaryTopic服務器的作用與傳統版本在JMS 1.1會話樣式中所做的相同。 JMSContext實際上只是將Connection和Session的思想包裝到一個對象中。

也都同樣的方法創建創建消息並在其上設置JMSReplyTo,在消費者需要消耗一個Message實例,然後使用getJMSReplyTo在回覆隊列獲得

+0

嘿感謝您的答覆。我實際上完成了剛纔所說的所有工作,但是當我在接收類中創建生產者以向發件人發送響應時,它顯示客戶端沒有創建生產者的權限。爲什麼我得到這個錯誤。我也改變了訪問控制文件中的權限仍然得到了。 –

+0

當您無權創建制作人,配置代理並提供正確的憑證以便您有權創建制作人時,您將收到錯誤....然後您可以創建制作人。 –

+0

我在外部使用OpenMQ,而不是在glassfish中。我在哪裏可以配置這個經紀人。 –