Код: Выделить всё
@Configuration
public class JmsConfig {
@Value("${broker.uri}")
private String brokerUri;
@Bean
public ActiveMQConnectionFactory connectionFactory(){
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory();
connectionFactory.setBrokerURL(brokerUri);
return connectionFactory;
}
@Bean
public JmsTemplate jmsTemplate(){
JmsTemplate template = new JmsTemplate();
template.setConnectionFactory(connectionFactory());
return template;
}
@Bean
public DefaultJmsListenerContainerFactory jmsListenerContainerFactory() {
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
factory.setConnectionFactory(connectionFactory());
factory.setConcurrency("1-1");
return factory;
}
}
Можем ли мы сделать так, чтобы сбой этого bean-компонента не приводил к сбою запуска Spring Boot? Я попробовал использовать try catch и вернуть значение null для трех bean-компонентов... не сработало.
Подробнее здесь: https://stackoverflow.com/questions/785 ... tion-fails
Мобильная версия