如何设置rabbitmq客户端以自动检测远程服务器是否可达并创建连接?

时间:2018-09-29 01:41:21

标签: spring rabbitmq remote-server

我想设置一个Java Rabbitmq客户端,向远程Rabbitmq服务器发送消息。但是,此服务器并不总是处于联机状态,因此connectionFactory.newConnection()可能会在第一次失败。因此,在Spring Boot框架中,这会导致Bean未初始化的错误。

如何设置可以检测到远程服务器的Rabbitmq客户端重新联机,然后重新创建连接,然后发送消息?我搜索了几个小时的问题,仍然没有找到解决方案。

我是否需要启动一个单独的线程来监视Rabbitmq连接?在无法访问服务器时,该如何缓冲所有需要发送到服务器的消息。

谢谢。

我的代码是:

foreach ($response->geoset->series as $series) {
    foreach ($series->data as $data) {
        $date = $data[0];
        $value = $data[1];
    }
}

0 个答案:

没有答案