Как мне установить свойство heartbeat на компоненте CachingConnectionFactory в кроличьей пружине? Это в литейной среде. Таким образом, приложение будет использовать привязку службы через файл манифеста, и у меня нет имени хоста брокера. В моем боксе SimpleMessageListenerContainer
я использую компонент CachingConnectionFactory, и я предполагаю, что это автоволна Spring.set heartbeat property on rabbitmq autoconfig connectionfactory bean
я мог бы сделать там,
@Bean
SimpleMessageListenerContainer container(CachingConnectionFactory connectionFactory,
MessageListenerAdapter listenerAdapter) {
SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
connectionFactory.setRequestedHeartbeat(60);
container.setConnectionFactory(connectionFactory);
...
}
, так как я не создаю боб для CachingconnectionFactory, у меня нет места для присвоения этого имущества, это единственное место, где я вижу это.
Есть ли другой способ присвоить это свойство ConnectionFactory в настройках с автоматической настройкой? thanks