【发布时间】:2016-07-28 13:40:48
【问题描述】:
我参考了 Camel 文档的 JMS 页面和许多相关的 SO 问题 such as this one,但我无法找到有关实施的完整列表。
我将 Spring XML 与 Camel 和 Weblogic 一起用于服务器。我创建了一个具有以下名称的测试队列:
服务器:TestJMSServer,模块:TestJMSModule,队列:TestJMSQueue,CF:TestConnectionFactory。
根据 Camel 文档,我的路线应该如下所示:
<camel:route id="test">
<camel:from uri="jms:TestJMSQueue" />
<camel:to uri="file:/Users/...." />
</camel:route>
这给了我一个错误,说“必须指定连接工厂”。那么,为了收听这个队列,我还需要添加什么到 applicationContext.xml 中?
【问题讨论】:
-
您是否设置了任何 bean 来为您的队列引用位置或连接信息? Spring 所指的连接工厂是 JMS Connection Factory,它告诉 Camel JMS 组件如何与您的队列对话。您能否为您提供整个上下文 xml,或者至少为您的 JMS 队列提供引用骆驼或弹簧豆的任何部分?
-
请在问题中添加您的 jms bean 定义。
标签: java spring apache-camel weblogic spring-jms