大家好!
我写的netty handler里面需要连接另外一个server,然后在后续的消息接收中对接收到的信息进行转发,但是netty的connect是异步的,handler里面又不能使用connectFuture.await()操作来等待完全连接完毕,netty会报异常:
Caused by: java.lang.IllegalStateException: await*() in I/O thread causes a dead lock or sudden performance drop.
不使用wait又会造成后续消息来临时,前一次的connect还未连接好,容易造成null指针等问题.
请问有什么好的办法可以处理?