在云上的Mysql中使用rabbitmq队列并插入消息


Consuming rabbitmq queue and inserting messages in Mysql on cloud?

我开发了一个android应用程序,它可以订阅一个队列,也可以发布到其他队列。在一个时间它发布相同的消息到两个不同的队列,其中一个是一个队列名为"队列",现在从一个appfog实例我需要订阅"队列"和消费消息,并将它们插入到mysql数据库。

我用codeigniter为上述目的创建了一个php独立应用程序。由于某种原因,worker应用失去了与rabbitmq的连接。我想知道最好的方法。在appfog上的工作应用如何维持应用的重启?

我需要用什么东西来解决上面的问题

您使用的是哪个版本的RabbitMQ ?在3.0中,心跳在连接中是默认启用的。如果有一个正常的断开(默认为10分钟)周期,那么可能是心跳断开。

您的客户端(希望)可以在连接协商期间配置更长时间,或者您可以让PHP应用程序以定期间隔发送心跳。下面是一个简短的公告: