java - JMS 有队列查看的概念吗?

标签 java queue jms peek

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

当我查看 JMS API 时 - 它有一个 MessageListener - 它有一个 OnMessage() 方法。这感觉有点像“不要调用我们 - 我们会调用你。”

JMS 有队列查看的概念吗?

最佳答案

1) 如果你想同步接收消息使用MessageConsumer.receive

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

关于java - JMS 有队列查看的概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15317207/

相关文章:

java - 堆栈、队列、双端队列 - 何时使用什么?

ios - iOS 上有延迟作业的框架吗?

java - javax.jms.ConnectionFactory 和 javax.jms.XAConnectionFactory 之间的差异

spring - 配置多个 DefaultJmslistenercontainerfactory

java - 无法获得托管连接 EJB、Hibernate、JBOSS、Postgres

java - 引用值和原始值之间的差异

php - 检查 Queue::before 中的 Laravel Jobs 以在处理之前删除

java - 在 WebLogic 中配置 JMS 消息大小 : weblogic. socket.MaxMessageSizeExceededException

java - Android 应用程序 - 将数据发布到 Google 表单

java - Gradle 项目和资源文件夹以及用于创建文件的逻辑根