Мы настраиваем наши JMS-адреса с помощью поиска JNDI следующим образом:
@Bean
JndiObjectFactoryBean myTopic(@Value("${topic}") String topic,
JndiTemplate jndiTemplate) {
JndiObjectFactoryBean jndiObjectFactoryBean = new JndiObjectFactoryBean();
jndiObjectFactoryBean.setJndiTemplate(jndiTemplate);
jndiObjectFactoryBean.setJndiName(topic);
return jndiObjectFactoryBean;
}
При инициализации этого компонента Spring подтверждает, что объект существует, и кэширует его для использования позже.Включает ли кэширование этого назначения постоянную связь с нашим брокером?Или соединение создается только физически, когда создается экземпляр нашего CachingConnectionFactory?