这是我的路线
from(Endpoints.login.inRoute())
.process(new LoginRequestProcessor())
.to("netty4:tcp://somehost:9001?textline=true")
.process(new LoginResponseProcessor())
.to(Endpoints.login.outRoute());
我只是想在端口9001与运行在 somehost 的套接字服务器进行通信,但我没有收到任何响应。
但是,我使用telnet测试了套接字服务器,它还处于活动状态并响应。
另外,我使用C编写了一个简单的TCP套接字服务器并测试了完全相同的Camel路由,但使用本地端口的本地服务器(localhost)的地址,一切正常。
可能会发生什么?
谢谢!
答案 0 :(得分:0)
尝试传递param synchronous = true,它会强制您的呼叫同步。