Android RabbitMQ internet连接处理
RabbitMQ教程很容易做到这一点:Android RabbitMQ internet连接处理,android,rabbitmq,Android,Rabbitmq,RabbitMQ教程很容易做到这一点: ConnectionFactory connectionFactory = new ConnectionFactory(); connectionFactory.setHost("localhost"); connection_ = connectionFactory.newConnection(); channel... channel.basicPublish... 然而,它是如何在智能手机上工作的呢?internet连接可能不可用,或在连接时可用,
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost("localhost");
connection_ = connectionFactory.newConnection();
channel...
channel.basicPublish...
然而,它是如何在智能手机上工作的呢?internet连接可能不可用,或在连接时可用,在发布时不可用
rabbitmq为我们处理一切吗?(如果有必要的话,我会在Android上使用)你可以在这里看到:
在“连接失败”部分,您必须处理连接失败并重新连接客户端,或者使用一些就绪的ha客户端
编辑:
自版本3.3.0以来,您可以设置ConnectionFactory参数:
...
connectionFactory.setAutomaticRecoveryEnabled(true);
connectionFactory.setTopologyRecoveryEnabled(true);
...
请参见此它将断开连接,您可能需要实施重新连接协议