[J2EE] webservice與ActiveMQ做結合...?
各位前輩好,
這邊想請問一個問題
小弟在做一個系統介接的案子,
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
12/15 11:29, 1F
java 近期熱門文章
PTT數位生活區 即時熱門文章