如何使用 camel-jms 组件将 Artemis 与 Camel Java DSL 一起使用



现在我在Java EE 7应用程序上使用JMS 2.0和Artemis 1.2.0,我想用Camel做一些集成任务。

现在检查 camel-jms 文档,没有提到如何使用通用 Camel JMS 组件来生成和使用任何符合 JMS 2.0 的代理的消息。

组件文档上的唯一示例是使用 Spring DSL 配置具有专用 ActiveMQ 组件的 ActiveMQ 连接工厂。如何为 Camel JMS 配置连接以连接到我的 Artemis 实例?

考虑到即使Artemis与ActiveMQ 5.x兼容,我也将使用Camel路由来发布和订阅共享的持久主题,所以我需要能够配置Artemis连接并使用它做一个发布者和一个共享的持久订阅者(仅在JMS 2.0中支持,ActiveMQ仅支持JMS 1.1)。

谢谢!

最后,

我刚刚创建了一个Artemis连接工厂,并且正在使用camel-sjms,对于JMS 2.0功能,目前我只是直接进入JMS 2.0生产者作为骆驼组件,对于消费者,我使用使用JMS 2.0的最新Spring Messaging

我希望将来 camel-sjms 模块针对 JMS 2.0 进行更新,这样我只需使用香草骆驼,而不必通过自定义组件来解决。

最新更新