RabbitMQ教程很简单:
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost("localhost");
connection_ = connectionFactory.newConnection();
channel...
channel.basicPublish...
但是,它如何在智能手机上运行?互联网连接可能无法使用,或在连接时可用,并且在发布时无法使用
rabbitmq能为我们处理一切吗? (如果重要,我就在Android上)
答案 0 :(得分:0)
你可以在这里阅读: https://www.rabbitmq.com/reliability.html部分“连接失败”,您必须处理连接失败并重新连接客户端,或使用一些准备好的ha客户端。
修改强>
从版本3.3.0开始,您可以设置ConnectionFactory参数:
...
connectionFactory.setAutomaticRecoveryEnabled(true);
connectionFactory.setTopologyRecoveryEnabled(true);
...
请参阅此post