Description
Created test DataStreamerMultinodeCreateCacheTest creating/destroying caches in loop. Test hangs from time to time on cache exchange, I found that this happens because sometimes some of nodes receive the same custom event twice so correct topology order becomes broken.
Looks like problem is in the 'ServerImpl.sendMessageAcrossRing' which in loop tries to resend message on IOException. Issue does not reproduce if increase default discovery socket and ack timeout.