gpt4 book ai didi

java - 我们可以使用 QueueBrowser 只从发送方浏览当前队列中的消息吗?

转载 作者:行者123 更新时间:2023-11-30 11:09:09 26 4
gpt4 key购买 nike

我是 JMS 队列的新手。请就以下方面给我建议:

我们是否只需要在客户端使用 QueueBrowser.getEnumeration(),就在消费下一条消息之前?或者我们可以从发件人端使用它来浏览队列中的消息,我们可以使用队列名称从上下文中检索这些消息吗?

浏览队列的消息有什么限制吗?因为我从来没有在 QueueBrowser.getEnumeration(); 中获取元素。一直都是空的!

提前致谢。

最佳答案

如名称 Browser 所暗示的那样,QueueBrowser 是必需的,如果您想查看队列中的消息而不将其从队列中删除。另一方面,QueueReceiver 用于接收消息并将其从队列中删除。

除非有特定需求,否则不需要使用QueueBrowser 来检查消息,然后使用QueueReceiver 来消费消息。您可以按照消息的生成顺序使用消息,或者使用选择器来使用符合特定条件的消息。

根据您的应用程序设计要求,在任何地方(发送方或接收方)使用 QueueBrowser 都没有限制。

关于java - 我们可以使用 QueueBrowser 只从发送方浏览当前队列中的消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28250585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com