Changes to add a message publisher that connects to last used connection to rabbit mq node. If this connection is down it tries to connect in round robin fashion and once successful remembers this connection for future use