1

尝试在单个路由中使用两个以上的 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一起使用时可能出现重复死锁

4

1 回答 1

1

这已由 CAMEL-6442 修复:https ://issues.apache.org/jira/browse/CAMEL-6442

于 2013-06-14T09:29:10.423 回答