Spring boot activemq覆盖连接工厂

时间:2017-12-31 23:29:29

标签: spring jms activemq

我是Spring的新手,我正在尝试查找自己的连接工厂,而不是使用Spring引导提供的默认'ConnectionFactory',并且还尝试查找已定义的队列而不使用动态队列。

我该怎么做?     我应该添加jndi.properties文件并将其添加到那里以便我可以查找吗?

有人可以建议吗?

1 个答案:

答案 0 :(得分:1)

  

默认情况下,Spring Integration配置正在查找   Spring Bean称为'connectionFactory'。

     默认情况下,

Spring Boot,   使用名称创建JMS连接工厂   “jmsConnectionFactory”。

@Bean
public ConnectionFactory jmsConnectionFactory() {
    ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost");
    return connectionFactory;
}

https://github.com/spring-projects/spring-boot/blob/v1.5.9.RELEASE/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryConfiguration.java