消息队列:消息进入队列时是否可以触发事件?
在工作中,我们正在讨论是否为我们的PHP应用程序实现消息队列。目前我们正在研究Apache的ActiveMQ。我们还不完全清楚的一件事是,是否可以根据到达队列的消息触发进程。
到目前为止我们发现的文献似乎表明消息队列是一种基于拉取的机制:进程定期运行(作为守护进程或cron),并从队列中提取其传入的消息。是否可以将其转变为推动机制?也就是说,当消息到达时,有没有办法让Message Queue实际启动HTTP请求(或进程)?我们发现的一个选项是发布/订阅模型,但这需要在无限循环中运行我们的PHP应用程序以维持与ActiveMQ实例的开放(TCP)连接,这感觉就像一点点kludge。
任何输入都将非常感激。
没有找到相关结果
已邀请:
3 个回复
剃摧庭峨僳
裸雷胜檀哭
骂陋冠