1
當嘗試在單個路由中使用兩個以上的netty終端節點時,我遇到以下異常。camel-netty在路由中配置多個tcp站點時導致死鎖
java.lang.IllegalStateException:在I/O線程中等待*()會導致死鎖或突然性能下降。使用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 網狀3.6.5
可能重複Deadlock when using netty with Apache Camel