spring-bootactivemq-classicactivemq-artemis

Is Spring Boot going to support ActiveMQ Classic and ActiveMQ Artemis longterm?


We are migrating our application to Spring Boot 3 and according to the changelogs ActiveMQ Classic was deprecated and later in the release notes of Spring Boot 3.1 it was recovered except for the embedded broker.

Is Spring going to support ActiveMQ Classic or is there a tendency towards ActiveMQ Artemis? This information would be helpful to decide if we want to remove ActiveMQ Classic in favor of Artemis which already supports the Jakarta migration.


Solution

  • Yes, ActiveMQ 5.x will be supported in Spring 6 and going forward.

    Background:

    Spring 6 has 'client' support using ActiveMQ's activemq-client-jakarta library (v5.18.2) and waiting for 'server-side' support which will be available in the ActiveMQ 5.19.x release.

    The PR for ActiveMQ 5.x Jakarta server-side support is in review and tentatively planned for release in September.

    ref: ActiveMQ 5.x Jakarta PR for server-side support

    ref: Spring 6 adding ActiveMQ 5.x broker support

    source: I'm the ActiveMQ committer leading the Jakarta migration