【发布时间】:2018-09-16 01:25:21
【问题描述】:
我在Spring上下文中定义ActiveMQConnectionFactory,定义为骆驼组件如下
@Bean
@Qualifier("jms1")
public JmsComponent jms1() {
ConnectionFactory f = new ActiveMQConnectionFactory("vm://localhost:7777");
return JmsComponent.jmsComponentAutoAcknowledge(f);
}
Spring 会自动在本地 VM 上启动 ActiveMQ JMS 服务器,监听 7777 端口。但是如何在服务器上配置命名队列呢?我想在任何我需要的地方@Autowire 队列,比如从 Java EE 世界的 JNDI 中检索它。
【问题讨论】:
-
您可以考虑让代理自动为您创建队列。在ActiveMQ documentation 中查看更多信息。
标签: java spring apache-camel jms activemq