ActiveMQ 消息消费者不主动监听消息队列是不是有消息,只监听是是不是有消息进去消息队列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActiveMQ 消息消费者不主动监听消息队列是不是有消息,只监听是是不是有消息进去消息队列相关的知识,希望对你有一定的参考价值。

ActiveMQ 消息确认机制中,一条消息在消费者监听获取后没有acknowledge,消息依然存在MQ消息队列中,在没新的消息到达之前,该条数据不会被消费者再次读取,请问这个有没有办法解决

Queue模式获取之后,消息队列中消息就应该会被删除:
Topic模式 在持久化之后,才可能被拿走之后,依然存在追问

我设置的是显式acknowledge消息,一旦消息没有没显式acknowledge,项目启动启动的监听消费者就不会再次读取这条消息了,我做的是持久化的Queue

参考技术A 想问一下问题是否已经解决 遇到和您同样的问题了

php 监听activemq 消息队列,需要把监听程序的php文件一直打开么?

监听(消费者)文件一直打开会不会有问题,能不能将监听文件添加到系统进程里呢?

需要起一个常驻进程来运行这个PHP文件,注意将最大运行时间设置为无限(set_time_limit(0))及日志写入,方便出现问题排查。理论上来说,PHP不适合做常驻进程。 参考技术A window下你可以把写个bat文件执行你的php文件。然后加入系统计划或者系统服务。linux下写个定时任务就行了,

以上是关于ActiveMQ 消息消费者不主动监听消息队列是不是有消息,只监听是是不是有消息进去消息队列的主要内容,如果未能解决你的问题,请参考以下文章

php 监听activemq 消息队列,需要把监听程序的php文件一直打开么?

activeMQ能否实现消息推送?

2020-07-28 activeMq 两种模式的测试

activemq消息一直pending

java操作ActiveMQ消息队列

activemq部分消息无法取走