JMS队列消息接收顺序

Jav*_*ser 3 java ejb jms openjms ejb-3.0

我按顺序在同一目的地添加两条JMS消息.这两个消息是否会按照我添加它们的顺序接收,或者是否有可能进行反向排序,也就是说,首先在目的地中首先接收消息.

我正在添加到目的地:

producer.send(Msg1);
producer.send(Msg2);
Run Code Online (Sandbox Code Playgroud)

Msg1并将Msg2在所有情况下顺序添加(如网络故障和延迟等)?

Ara*_*ram 6

不保证消息排序(并且不是规范要求)和Total JMS消息排序解释了原因的详细信息.另请参阅Stack Overflow post 如何处理JMS中的消息顺序?.