java – JMS有一个队列偷看的概念吗?

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

当我查看JMS API时 – 它有一个MessageListener – 它有一个OnMessage()方法.这感觉有点像“不要打电话给我们 – 我们会打电话给你.”

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

解决方法:

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

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

上一篇:关于stream.foreach()和stream.peek()的区别解析


下一篇:菜鸡的2020年腾讯实习笔试