在路由中配置多个tcp站时,camel-netty导致死锁

时间:2013-06-11 19:18:33

标签: netty apache-camel

尝试在单个路由中使用两个以上的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

可能重复Deadlock when using netty with Apache Camel

1 个答案:

答案 0 :(得分:1)