Skip to content
Advertisement

Difference between “camel-activemq” vs “activemq-camel”

We are upgrading our system to newest stable frameworks/libraries. However, i found difficulty in understand between these two camel-activemq vs activemq-camel. Below are details:

  1. We are upgrading ActiveMQ to 5.16.2 version. Here AMQ provides "activemq-camel" libraries with its own camel dependencies like: enter image description here

  2. Also, we are planning to migrate a service which runs on camel-2.x to 3.11.3. Here i see camel provides camel-activemq with version 3.11.3. So i’m confused what to choose here. Will there be incompatibility if i choose camel-activmeq-3.11.3 while routing messages to AMQ-5.16.2.

When i opened both jars, i see packages/classes different in both jars. enter image description here enter image description here

Maven repo says both are “AciveMQ component for Camel”

Can anyone please clarify difference between these two activemq-camel and camel-activemq enter image description here

Advertisement

Answer

You should use camel-activemq or even just camel-jms with an ActiveMQConnectionFactory. The activemq-camel module in the ActiveMQ project is going to be removed.

User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement