Red Hat recommends using AMQPNetLite by Azure team as the client to connect to JBoss AMQ when connecting to the broker from .Net based applications - https://access.redhat.com/documentation/en-us/red_hat_amq/7.0/html-single/using_the_amq_.net_client/index
JBoss AMQ is based on Apache Artemis, which supports automatic failover handling for clients - https://activemq.apache.org/artemis/docs/1.0.0/ha.html#failover-mode but it appears this transparent failover handling by the client is for JMS API and not the .Net API.
AMQPNetLite doesn't seem to automatically handle failovers - https://github.com/Azure/amqpnetlite/issues/33#issuecomment-144798871
What is the recommendation from Red Hat, or any documented procedure for .Net clients to handle failover correctly? Is there an in-built mechanism or does this have to be hand coded?
Will any exceptions be raised during such failover so the client can identify that failover has occured and the backup server is not the live server?