Use jgroups in a fail-safe mode:
- start the timer in all of the case (do not re-throw the exceptions as RuntimeException, just log them)
- and check if the connection was successful to the JChanel (check if it is null or not) in the TimeTask (in messageSender() method)