6

从一般计算机科学的角度来看——当我们从逻辑意义上考虑队列时——我们认为能够“窥视”队列中的第一项。

当我查看 JMS API - 它有一个MessageListener- 它有一个OnMessage()方法。这有点像“不要给我们打电话——我们会打电话给你”。

JMS 是否有队列窥视的概念?

4

2 回答 2

6

1)如果要同步接收消息,请使用 MessageConsumer.receive

2)基本上,队列中的“窥视”意味着返回但不删除队列的头部。为此,您可以使用QueueBrowser查看队列中的消息而不删除它们。

于 2013-03-10T02:21:52.780 回答
0

JMS 有一个QueueReceiver,它可以接收消息。您可以为此 QueueReceiver 设置 MessageListener 以收到新消息的通知。

于 2013-03-09T23:48:35.997 回答