У меня настроенная интеграция Spring с RabbitMQ в качестве брокера сообщений. У меня есть сценарий, где приложение может быть развернуто в производстве с RabbitMQ down.When это происходит приложение непрерывно пытается восстановитьSpring Integration RabbitMQ ConnectionFactory изящно останавливает повторную попытку, если RabbitMQ не работает
org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer run
WARNING: Consumer raised exception, processing can restart if the connection factory supports it. Exception summary: org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused
журнала Моего сервера наполняются этими журналами. Как настроить фабрику соединений, например, попытаться повторно подключиться только 5 раз в интервале 10,30 или 60 неправильно? Я хочу, чтобы иметь возможность контролировать повтор и печатать некоторые сообщения.
Spring AMQP версия 1.5 (в настоящее время на этапе 1.5.0.M1) [теперь поддерживает инъекцию реализации BackOff (включая экспоненциальную)] (http://docs.spring.io/spring-amqp/docs/1.5.0. СТРОЙ-СНАПШОТ/ссылка/HTML/_introduction.html # _simplemessagelistenercontainer_backoff_support). –