![](/img/trans.png)
[英]Integrate HTTP request/response with asynchronous messages in RabbitMQ
[英]RabbitMQ Request Response with message acknowldgments
我正在使用帶有Java和Spring Framework的RabbitMQ,我有一個生產者和一個消費者,這兩個實例都會運行多個實例,但是每個請求都會生成一個消息,消費者應該處理這個消息,消費者應該能夠回答同一個生產者(與持有請求完全相同)和答案。
所以要求是:
所以:
請求 - >生產者1 - >隊列 - > consumer1
- > Producer1等待
- > consumer1失敗
- >消息回隊列
- > consumer2獲取消息並繼續1離開
- > consumer2完成並確認請求消息並發送響應
- > consumer2發現producer1失敗,因此需要發送失敗信號
目前,我所能想到的只有:1。 直接回復模式 :但這里的問題是消息沒有ack要求,但我需要能夠從消費者失敗中恢復2. RPC模型 :它沒有解決生產者失敗的問題
有沒有其他解決方案? 我做錯了嗎?
似乎要實現這個過程我們必須使用直接方式,但我仍然不確定。 一旦到達解決方案,我會通知您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.