Yes that list looks correct re: Jakarta.. For 5.x/6.x there are some relevant details at https://activemq.apache.org/jms2 around the ongoing JMS 2 and now Jakarta Messaging 3.1 work that might answer your questions.
For Artemis, there are relevant details at https://activemq.apache.org/components/artemis/documentation/latest/client-classpath.html#the-client-classpath although the 'since version' isnt detailed since the docs are version-specific. Jakarta support has been there since 2021 though, so you shouldn't be using anything old enough for versions to matter. On the JVM side..not aware of any tables like the Gradle one, but I believe they tend to need specific support adding more often. For Artemis, the PR build and test subset has been working on Java 21 since before its release so I'd expect that to work ok, and anything not doing so would be considered a bug to fix. I dont know about 5.x/6.x for sure, but I'd personally expect the same at this point (especially on 6.x given it will have a Java 17 minimum). Robbie On Fri, 3 Nov 2023 at 08:21, ski n <raymondmees...@gmail.com> wrote: > > I'm planning to move to Jakarta namespace (JEE10). What I understand is: > > 1. ActiveMQ Classic Server: Jakarta is not supported (but will be soon from > version 6). > 2. ActiveMQ Classic Client: Jakarta is supported. > 3. ActiveMQ Artemis Server: Jakarta is supported. > 4. ActiveMQ Artemis Client: Jakarta is supported. > > Is this correct? > > For some dependencies, I need specific Jakarta ones. Is there an overview > (a table) for both Classic and Artemis with the list of dependencies for > javax and jakarta and from which version this is supported. It's practical > to known when to change the dependency artifact name, but also interesting > when it stays the same. > > ------------------------ > > I'm also planning to upgrade the Java version. Do the latest versions also > support Java 21, or should I stick with Java 17 for now? Is here also an > overview table for both classic and artemis? Similar to the compatibility > matrix of Gradle: > > https://docs.gradle.org/current/userguide/compatibility.html > > Thanks, > > Raymond