Hi Okay so we found a way to make camel-jms compatible and support both JMS 1.1 and 2.0.
So we have just added the new JMS 2.0 options to the component/endpoint. And there is a tests/camel-itest-jms2 that does some JMS 2.0 testing with Artemis broker I will delete the jms2 branch, as the code has been ported to master branch. On Fri, Sep 15, 2017 at 9:58 AM, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > I just realized and digged a bit into the spring-jms, and noticed its > adaptive to whether you have JMS 1.1 or 2.0 APIs on the classpath. > > https://github.com/spring-projects/spring-framework/blob/master/spring-jms/src/main/java/org/springframework/jms/listener/AbstractMessageListenerContainer.java > > > So in essence we could have camel-jms support both of them at the same time. > > For OSGi then camel-jms has already been opened up to bind to both 1.1 > and 2.0 APIs > > <camel.osgi.import.additional>javax.jms;version="[1.1,3)"</camel.osgi.import.additional> > > So we could likely just move the new options I added to camel-jms2 to > camel-jms so we only have one component that supports both 1.1 and 2.0 > OOTB. > > The new options are default false, and therefore if you use a JMS 1.1 > client then it should not affect that as camel-jms does not trigger > spring-jms to use JMS 2.0 APIs. > > > > On Thu, Sep 14, 2017 at 3:39 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: >> Hi >> >> Just wanted to share we have a new component in the works for a >> camel-jms2 component that uses the JMS 2.0 API so you can use shared >> (durable) topics. The component extends the existing camel-jms >> component which is based on JMS 1.1 api. >> >> I pushed my work on the jms2 branch so anyone can take a look and >> provide feedback. >> >> To use the new functionality of JMS 2.0 you need a JMS 2.0 broker such >> as Apache Artemis. The classic ActiveMQ 5.x is JMS 1.1 only. >> >> https://github.com/apache/camel/tree/jms2 >> >> Feedback is welcome before we merge this to the master branch for >> inclusion in the upcoming Camel 2.20 release. >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2