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:
We are upgrading
ActiveMQ to 5.16.2
version. Here AMQ provides"activemq-camel"
libraries with its own camel dependencies like:Also, we are planning to migrate a service which runs on
camel-2.x
to3.11.3
. Here i see camel providescamel-activemq
with version3.11.3
. So i’m confused what to choose here. Will there be incompatibility if i choosecamel-activmeq-3.11.3
while routing messages toAMQ-5.16.2
.
When i opened both jars, i see packages/classes different in both jars.
Maven repo says both are “AciveMQ component for Camel”
Can anyone please clarify difference between these two activemq-camel
and camel-activemq
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.