如何使用Camel和netty4将TCP服务器套接字表示为使用者端点?

时间:2018-10-15 07:44:09

标签: java apache-camel netty

我想使用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-我希望它成为服务器套接字。

0 个答案:

没有答案