用于 netty tcp 端口的 Camel 客户端使用
Camel Client for netty tcp port using
我正在尝试使用端口 7000 从服务器使用数据。为此我编写了以下 camel 端点。
from("netty:tcp://localhost:7000?sync=true&allowDefaultCodec=false&"
+"encoder=#stringEncoder&decoder=#stringDecoder").to("bean:echoService");
但这不起作用。我不断收到绑定异常。我的理解是,上述试图在端口 7000.I 上托管服务器的路由需要编写一个客户端来使用来自 7000 的数据。请提供参考以编写客户端以使用 camel netty 端点从端口使用数据。
我不是很清楚你在问什么。但是,如果您使用的是 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");
我正在尝试使用端口 7000 从服务器使用数据。为此我编写了以下 camel 端点。
from("netty:tcp://localhost:7000?sync=true&allowDefaultCodec=false&"
+"encoder=#stringEncoder&decoder=#stringDecoder").to("bean:echoService");
但这不起作用。我不断收到绑定异常。我的理解是,上述试图在端口 7000.I 上托管服务器的路由需要编写一个客户端来使用来自 7000 的数据。请提供参考以编写客户端以使用 camel netty 端点从端口使用数据。
我不是很清楚你在问什么。但是,如果您使用的是 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");