В настоящее время оно не отображается как свойство Boot, но вы можете установить recoveryInterval
или recoveryBackOff
на фабрике контейнеров слушателя кролика.
Просто получите ссылку на фабрику контейнеров в некотором классе конфигурации (или переопределите автоматически настроенную фабрику Boot по умолчанию) и задайте свойство.
например,
@Bean
public Object configure(SimpleRabbitListenerContainerFactory factory) {
factory.setRecoveryInterval(10_000L);
return null; // you can return null as long as you are on Boot 2.x.
}
Пожалуйста, откройте проблему улучшения загрузки GitHub, чтобы отобразить это как свойство.
РЕДАКТИРОВАТЬ
В исходном вопросе не упоминалось, что вы используете RabbitMQ только для регистрации. В будущем, пожалуйста, будьте более ясны в своих вопросах, чтобы получить более своевременный правильный ответ.
Приведенный выше ответ относится к @RabbitListener
методам, пытающимся подключиться к брокеру.
Поскольку ведение журнала является событием «публикации», попытка подключения будет предприниматься при каждой попытке отправить журнал (и для повторных попыток), и, следовательно, вы получите этот журнал INFO.
Единственный способ подавить эти журналы - изменить уровень журнала для org.springframework.amqp.rabbit.connection.CachingConnectionFactory
на WARN.