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