We've been trying to get an ActiveMQ client build using the new jakarta classes, we had been playing with shading Active MQ (byte code update of imports) inspired by https://github.com/apache/tomcat-jakartaee-migration, we could maybe use this while we wait for the official 3.0 support, we are just thinking about the timelines to make a proper decision.
What do you think? are you aware of anybody trying a similar approach? Regards On Sun, 25 Sept 2022 at 21:59, Andrés Torres García <towers...@gmail.com> wrote: > Understood Matt, right now we don't use the new API methods, what we are > looking for is JMS 3 compatibility with JMS 1 features. > > As mentioned Spring Boot 3 has removed the support and we are checking if > we can keep it or if we need to move on. Do you have any ETAs in mind for > the JMS 2.0/3.0? like first half of 2023 o second half? > > Regards > > On Wed, 21 Sept 2022 at 17:34, Matt Pavlovich <mattr...@gmail.com> wrote: > >> Hi Andrés- >> >> The remaining operations are pretty straight forward and I plan on >> getting to them here shortly. Thank you for the offer of help— the most >> pressing need is to get real-world feedback from users. If you have cycles >> to do some feedback testing, that would be great! The feature status is >> still “tech preview". >> >> 1. Setup a SNAPSHOT build from ‘main’ and test against your application >> use cases in your environment. Specifically, test the JMS 2.0 APIs methods >> 2. Review the doc page (https://activemq.apache.org/jms2 < >> https://activemq.apache.org/jms2>) and let us know if there are other >> things we should call out. >> >> Thanks, >> Matt Pavlovich >> >> > On Sep 21, 2022, at 5:30 AM, Andrés Torres García <towers...@gmail.com> >> wrote: >> > >> > Hi Matt, >> > >> > I can see https://github.com/apache/activemq/pull/729 nice! Is there a >> way >> > we can help and contribute? do we have a list of pending tasks to be >> tackle? >> > >> > Regards >> > >> > On Tue, 20 Sept 2022 at 19:41, Matt Pavlovich <mattr...@gmail.com> >> wrote: >> > >> >> 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 >> >> >> >> >> >>