2016-01-21 105 views
4

現在我在Java EE 7應用程序上使用JMS 2.0和Artemis 1.2.0,我想用Camel做一些集成任務。如何使用駱駝JMS組件使用駝峯Java DSL的Artemis?

現在檢查camel-jms文檔,沒有提及如何使用通用camel JMS組件生成和使用任何符合JMS 2.0的代理的消息。

the component documentation上的唯一例子是使用Spring DSL配置ActiveMQ連接工廠及其專用的ActiveMQ組件。我如何配置一個Camel JMS連接來連接到我的Artemis實例?

考慮到即使Artemis與ActiveMQ 5.x兼容,我將使用Camel路由來發布和訂閱共享的持久主題,因此我需要能夠配置Artemis連接並執行一個發佈者和一個共享持久訂閱者(僅在JMS 2.0中支持,ActiveMQ僅支持JMS 1.1)。

謝謝!

回答

2

最後,我剛剛創建了一個Artemis連接工廠,我正在使用camel-sjms,因爲目前我只是直接將JMS 2.0生產者作爲駱駝組件來直接使用JMS 2.0功能,而對於使用最新使用JMS 2.0的Spring Messaging

我希望將來,camel-sjms模塊會針對JMS 2.0進行更新,這樣我只需使用vanilla Camel,而不必通過自定義組件來解決問題。