Check attached stacktrace. There is a race condition where if there is already a connection/reconnection happening when the host is set as DOWN, then a new reconnection will NOT be triggered (there might also be a race condition related to adding and removing the onhostdown event handler)
Related to