If you use a clustered connection factory and set 'supportsfailover' to true, the client will reconnect to another node transparently.
This is true however this is in the event that you have 1 node in a cluster. I want the ability to reconnect to the same node in the event that it dies and is restarted. The reconnect works everytime with a ConnectionFactory but not for the ClusteredConnectionFactory.
Sorry for the late reply as I was away for a week.
To be clear on what I am attempting. Failover is not the issue here. I am not trying to test the failover capability if there are 2+ nodes in a cluster but rather what occurs in the event that there is 1 node and it dies.