此JNDI引用在容器级别绑定到由应用服务器管理的javax.jms.Queue,并连接到适当的消息传递服务器(本例中为ActiveMQ)。因此,当初始化上面的代码时,它实际上在ActiveMQ中创建了一个名为"jms/MessageQueue“的新队列。我真正想要的是,它从Web应用程序描述符中的JNDI引用中正确地检索到队列。我希望JMS端点也使用我的Jndi Name Resolver来从资源
我在Spring上下文中定义了ActiveMQConnectionFactory,并将其定义为Camel组件,如下所示@Qualifier("jms1") ConnectionFactory f = new ActiveMQConnectionFactory("vm://localhost:7777");
returnJmsComponent.jmsComponentAutoAc