我想设置一个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];
}
}