2010-12-05 102 views
0

在下面的this中,存在用於基本JMS同步接收器的代碼。JMS同步通信

我的問題是這樣的:當郵件傳遞到隊列時,由於它是同步的,它將通過receiver.receive方法自動提供。它是否正確?

如果是這樣,那麼在msg1到達隊列後,我們仍在處理receiver.receive()。如果msg2到達隊列,會發生什麼情況。

由於呼叫receiver.receive()尚未返回,它是否仍然能夠接收消息#2?

回答

1

msg2將保持在隊列中,直到另一位消費者致電。