Purely looking client-side at the migration guide, I didn’t see anything in particular with respect to client-side changes that are required.

This makes me wonder:

Do I need to change anything client-side to support Artemis? For example is it required that I use org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory vs. using org.apache.activemq.ActiveMQConnectionFactory if I am connecting to an Artemis broker? Is there anything else not mentioned directly in the guide that needs to change?

For context, I’d like to migrate over everyone to use Artemis but have some sort of toggle to switch between instantiating an Artemis broker vs. a classic broker, and I’m wondering how well I can do this without exposing these details to the clients (i.e. do they need to know about the toggle?) Ideally I could gradually shift over the broker instances to run Artemis without changing any of the client-side configuration.