JMS是否有队列偷看的概念?

haw*_*eye 5 java queue jms peek

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

当我查看JMS API时,它有一个MessageListener- OnMessage()方法。感觉有点像“不要打电话给我们-我们会打电话给您”。

JMS是否有队列偷看的概念?

Evg*_*eev 5

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

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