Spring boot activemq覆盖连接工厂

问题描述 投票:1回答:1

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

我怎样才能做到这一点?我应该添加jndi.properties文件并将其添加到那里以便我可以查找吗?

有人可以建议吗?

spring jms activemq
1个回答
1
投票

默认情况下,Spring Integration配置正在寻找名为“connectionFactory”的Spring Bean。

默认情况下,Spring Boot使用名称“jmsConnectionFactory”创建JMS连接工厂。

@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

© www.soinside.com 2019 - 2024. All rights reserved.