I'm trying to migrate a codebase from Java 11 to 17, but I'm stuck with the ActiveMQ client artifact which is bound to the javax
package which is removed from the JDK in later versions.
The system connects to a Amazon MQ broker (running ActiveMQ 5) using the OpenWire protocol. Thinking I hit the jackpot, I tried replacing the ActiveMQ client with the Apache Artemis client which also supports JMS but it doesn't seem to be able to connect the Amazon MQ broker.
I'm getting the following error message:
org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException: AMQ219013: Timed out waiting to receive cluster topology. Group:null
Ideally, the ActiveMQ project would publish a jakarta-bound alternate client. Am I doing something obviously stupid here?