Как выразить сокет TCP-сервера как конечную точку потребителя с Camel и netty4? - PullRequest
0 голосов
/ 15 октября 2018

Я хочу создать прокси-сервер TCP с использованием Apache Camel и компонента netty4.

Как я могу выразить, что конечная точка потребителя (.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 - я хочу, чтобы это был сокет сервера.

...