我按顺序在同一目标中添加两条 JMS 消息。这两条消息的接收顺序是否与我添加它们的顺序相同,或者是否有可能进行相反的排序,即首先检索目的地中首先接收到的消息。
我将添加到目的地:
producer.send(Msg1);
producer.send(Msg2);
Msg1
and Msg2
在所有情况下都会按顺序添加(例如网络故障和延迟等)?
不保证消息排序(并且规范未强制要求)并且总 JMS 消息排序 http://www.devwebsphere.com/devwebsphere/2005/06/total_jms_messa.html详细解释了原因。另请参阅堆栈溢出帖子JMS中如何处理消息的顺序? https://stackoverflow.com/questions/2252085/how-to-handle-order-of-messages-in-jms.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)