Мой сервер получает данные GPS от устройства gps через порт (5557) и, используя apache camel netty, передает данные в класс:
from("netty:tcp://0.0.0.0:5557?textline=true&sync=false&tcpNoDelay=true").bean(DataReceiverService.class,"decisionMaker")
Класс приемника:
def decisionMaker(Exchange exchange) {
String gpsData = exchange.in.body.toString();
Мы получаем данные в виде значений через запятую и сохраняем их в БД.
Теперь мы также хотим отправить данные обратно на устройство GPS, используя tcp. Как видите, данные перенаправляются с порта 5557 в класс без доступа к TCP-порту / сокету.
Как я могу осуществлять двустороннюю связь и отправлять некоторые данные обратно на устройство GPS?