我需要维护我在 ActiveMQ 队列中发送的消息的特定序列/顺序,并且这些消息只能按该顺序使用。
例如:我有 10 条消息,我希望它们按特定顺序发送,例如 - 4、2、1、5、3、6、8、7、9、10。
我知道消息优先级,但如果我有超过 10 条消息,这将无法解决我的问题,因为我们只能拥有 0 到 9 的优先级,所以这不是真正的消息优先级,而是维护特定的序列/顺序之间的消息。
我将不胜感激。
谢谢
除非您使用选择器或优先级来解决这个问题,否则消息会按照它们到达的顺序从队列中分派。如果需要以不同于发送消息的顺序来使用消息,那么您可能需要考虑一些外部解决方案,例如基于Camel Resequence类型 EIP 的解决方案。永远记住,代理不是数据库,这样对待它注定会失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句