Tried to reconnect when the connection to activieMQ is lost; added failover logic; used callLater to send heart beat