Apache Camel中使用Netty4的TCP套接字没有响应

时间:2017-11-06 20:22:56

标签: java sockets tcp apache-camel netty

这是我的路线

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)的地址,一切正常。

可能会发生什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试传递param synchronous = true,它会强制您的呼叫同步。