尝试在单个路由中使用两个以上的 netty 端点时出现以下异常。
java.lang.IllegalStateException:I/O 线程中的 await*() 导致死锁或性能突然下降。请改用 addListener() 或从不同的线程调用 await*()。
示例路线:
from("netty:tcp://localhost:7000?textline=true")
.bean(DummyProcessor.class)
.to("netty:tcp://localhost:7001?textline=true")
.bean(DummyProcessor.class)
.to("netty:tcp://localhost:7002?textline=true")
.bean(DummyProcessor.class)
.to("netty:tcp://localhost:7003?textline=true")
.bean(DummyProcessor.class)
.to("netty:tcp://localhost:7004?textline=true")
.bean(DummyProcessor.class);
骆驼版:2.11 netty 3.6.5
将netty与Apache Camel一起使用时可能出现重复死锁