现在,我正在一个Java EE 7应用程序上使用JMS 2.0和Artemis 1.2.0,我想用Camel做一些集成任务。
现在检查camel-jms文档,没有任何关于如何使用通用camel JMS组件为任何JMS 2.0兼容代理生成和使用消息的内容。
the component documentation上的唯一示例是使用SpringDSL配置ActiveMQ连接工厂及其专用ActiveMQ组件。如何配置Camel JMS连接到我的Artemis示例?
考虑到即使Artemis与ActiveMQ 5.x兼容,我也将使用Camel路由来发布和订阅共享持久主题,因此我需要能够配置Artemis连接,并使用它进行发布者和共享持久订阅者(仅在JMS 2.0中支持,ActiveMQ仅支持JMS 1.1)。
谢谢你,谢谢
1条答案
按热度按时间34gzjxbg1#
最后,我创建了一个Artemis连接工厂,我使用camel-sjms,对于JMS 2.0特性,我直接使用JMS 2.0生产者作为camel组件,对于消费者,我使用最新的Spring Messaging,它使用JMS 2.0
我希望在将来,camel-sjms模块会针对JMS 2.0进行更新,这样我就可以使用vanilla Camel,而不必通过自定义组件进行工作。