0
我知道JMS消息是不可變的。但是我有一個任務需要解決,這需要通過實體ID在隊列中重寫消息。也許系統設計有問題,請幫助我。JMS重寫消息
應用程序A向JMS發送消息(實體id = 1)。應用B每分鐘檢查一次新消息。
應用程序A可能會在一分鐘內發送許多帶有實體id = 1的消息,但應用程序B應該只看到最後一個消息。
這可能嗎?
- 應用程序A應該儘可能快地工作,所以我不喜歡在新消息推送前執行removeMatchingMessages(String selector)的想法。