RabbitMQ互联网连接处理

时间:2014-04-05 20:39:17

标签: android rabbitmq

RabbitMQ教程很简单:

ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost("localhost");
connection_ = connectionFactory.newConnection();
channel...
channel.basicPublish...

但是,它如何在智能手机上运行?互联网连接可能无法使用,或在连接时可用,并且在发布时无法使用

rabbitmq能为我们处理一切吗? (如果重要,我就在Android上)

1 个答案:

答案 0 :(得分:0)

你可以在这里阅读: https://www.rabbitmq.com/reliability.html部分“连接失败”,您必须处理连接失败并重新连接客户端,或使用一些准备好的ha客户端。

修改

从版本3.3.0开始,您可以设置ConnectionFactory参数:

...
connectionFactory.setAutomaticRecoveryEnabled(true);
connectionFactory.setTopologyRecoveryEnabled(true);
...

请参阅此post