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 消息消费者不主动监听消息队列是不是有消息,只监听是是不是有消息进去消息队列的主要内容,如果未能解决你的问题,请参考以下文章