Hello Pierre,
Usually when you connect, you can make `syncUninterruptibly().channel()` on bootstrap/connect, whis will either give you a channel retrow an exception (from javadoc: "Waits for this future until it is done, and rethrows the cause of the failure if this future failed").
If you'd like to get notified on connection timeout, you have to use `IdleStateHandler` which would help you to implement something like heartbeats and ensure that channel is still alive.