我想使用Apache Camel和netty4组件创建一个TCP代理。
我如何表示使用者端点(.to(...)
)应该是TCP服务器套接字-而不是客户端套接字?
更具体地说,我希望此Camel路由作为客户端连接到localhost:8001和localhost:8002,并提供localhost:8003作为其他应用程序可以连接以接收数据合并流的TCP服务:
public class RouteBuilder extends org.apache.camel.builder.RouteBuilder {
public void configure() throws Exception {
from("netty4:tcp://localhost:8001?textline=true&sync=false")
.from("netty4:tcp://localhost:8002?textline=true&sync=false")
.to("netty4:tcp://localhost:8003");
}
}
在上面的示例中,路由尝试作为客户端连接到localhost:8003-我希望它成为服务器套接字。