0

我开发了一个 android 应用程序,它订阅一个队列并发布到其他队列。一次它将相同的消息发布到两个不同的队列,其中一个是名为“Queue”的队列,现在我需要从 appfog 实例订阅“Queue”并使用消息并将它们插入 mysql db。

我使用 codeigniter 为上述目的创建了一个 php 独立应用程序。由于某种原因,worker 应用程序失去了与 rabbitmq 的连接。我想知道做到这一点的最佳方法。appfog 上的工作应用程序如何能够维持应用程序重新启动。

我需要用什么样的东西来解决上述问题。

4

1 回答 1

0

你用的是什么版本的 RabbitMQ?在 3.0 中,默认情况下为连接启用了心跳。如果有定期断开连接(默认为 10 分钟),则可能是心跳断开连接。

您的客户端(希望)可以在连接协商期间配置更长的时间,或者您可以让您的 PHP 应用程序定期发送心跳。这是描述它的公告帖子。

于 2013-04-19T13:18:11.760 回答