[J2EE] webservice與ActiveMQ做結合...?

看板java作者 (PTT BLESS YOU)時間9年前 (2015/12/15 10:06), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
各位前輩好, 這邊想請問一個問題 小弟在做一個系統介接的案子, Webservice做訊息接收, 以ActiveMQ做Middle ware 技術架構為 Webservice(本機) <---> ActiveMQ(本機) <---> Websphere MQ(客戶主機) 不過在寫Webservice Server端的程式的時候發現一個問題.. Webservice收到訊息需送客戶主機做訊息驗證 待訊息驗證完成後Webservice進行回覆 但有一點矛盾 Webservice需為即時回應(request/response) MQ為非同步訊息 若我在收到訊息時丟MQ等待主機回應, 我該如何實作才可以正確收到原本那筆訊息的回應, 而不會收錯回應?? 原本是想在收到request的時候, 在程式中實作ActiveMQ Listener,等帶回應, 但我又想到, 假若有兩筆資料回來, Listener收到兩筆訊息, 就算一筆是正確回應, 另一筆資訊被撈下來了, 該怎麼辦?? 抱歉小弟MQ的相關介接程式是第一次, 再煩請各位有經驗或想法的前輩分享, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.208.80 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1450145202.A.D84.html

12/15 11:29, , 1F
activemq temporary queue
12/15 11:29, 1F
文章代碼(AID): #1MRtMos4 (java)
文章代碼(AID): #1MRtMos4 (java)