The HA-JMS client is different from regular JMS clients in two important aspects.
The HA-JMS client must obtain JMS connection factories from the HA-JNDI (the default port is 1100).
The client connection must listens for server exceptions. When the cluster fail-over to a different master node, all client operations on the current connection fails with exceptions. The client must know to re-connect.
While the HA-JMS connection factory knows the current master node that runs JMS services, there is no smart client side interceptor. The client stub only knows the fixed master node and cannot adjust to server topography changes.