Hi Andrés-

Works has already begun on JMS 2.0 support that is a pre-req to supporting 
jakarta and JMS 3.0. The first few patches have been merged.

Keep an eye out for the release notes for general availability. 

Thanks,
Matt Pavlovich

> On Sep 20, 2022, at 2:57 AM, Andrés Torres García <towers...@gmail.com> wrote:
> 
> Hi there,
> 
> Active MQ is our default Message Broker for asynchronous communication.
> 
> ActiveMQ support has been removed
> <https://github.com/spring-projects/spring-boot/issues/28591>from Spring
> Boot 3/Framework 6 due to ActiveMQ client not supporting a JMS 3.0 client.
> Due to the migration from *javax.jms* to the *jakarta.jms* in JEE9 it looks
> like it won't be possible to use JMS 1/2, so we won't be able to use Active
> MQ client as-is.
> 
> We use Spring Cloud Stream
> <https://community.backbase.com/documentation/ServiceSDK/latest/use_spring_cloud_stream>
> to abstract the message broker, so there is an opportunity to swap to a
> different broker.
> 
> We could also explore Artemis, the next major version of ActiveMQ (v6) with
> a JMS 3.0 client.
> 
> Our doubt is: is the community interested in a JMS 3.0 client for ActiveMQ?
> we could work on it and create a PR in https://github.com/apache/activemq,
> any thoughts?
> 
> We also tried a byte code transformation of ActiveMQ client to change
> imports from javax.jms to jakarta.jms using the *maven-shade-plugin*. but
> it feels a little bit hacky to put that in Production.
> 
> Thanks in advance

Reply via email to