我正在尝试使用端口7000从服务器使用数据。我已经编写了以下camel端点。
from("netty:tcp://localhost:7000?sync=true&allowDefaultCodec=false&"
+"encoder=#stringEncoder&decoder=#stringDecoder").to("bean:echoService");
但这不起作用。我一直得到绑定异常。我所理解的是上面的路由试图在端口7000上托管服务器。我需要写一个客户端来使用7000的数据。请给我参考,使用camel netty端点编写客户端来使用端口数据。
答案 0 :(得分:1)
我并不完全清楚你在问什么。但是,如果您使用的是Camel 2.15或更高版本,clientMode
,found in small print here选项可能对您有用。
它可以防止讨厌的绑定异常。
同样根据我的理解,旧的netty
已被弃用,您应该使用netty4
。
所以你的路线应该是这样的:
from("netty4:tcp://localhost:7000?sync=true&allowDefaultCodec=false&"
+"encoder=#stringEncoder&decoder=#stringDecoder&clientMode=true").to("bean:echoService");