JMS同步通信

时间:2010-12-05 08:28:26

标签: java jms

在以下this中,有基本JMS同步接收器的代码。

我的问题是:当消息传递到队列时,因为它是同步的,所以它将通过receiver.receive方法自动获得。这是对的吗?

如果是这样,那么在msg1到达队列后,我们仍在处理receiver.receive()。如果msg2到达队列会发生什么。

由于呼叫receiver.receive()尚未返回,是否仍能收到消息#2?

1 个答案:

答案 0 :(得分:1)

msg2将保留在队列中,直到另一位消费者呼叫receive()