Я закодировал сервер, который использует протокольные буферы в Java. Клиент разговаривает с ним с помощью PB. Я хотел бы перенести код сервера на Java EE и воспользоваться встроенными функциями контейнеров, такими как кластеризация.Использование буферов протокола в Java EE?
Как я могу получить услугу, которая получает сообщения PB и правильно их интерпретирует, а затем обрабатывает их?
Я думал о специальном сервлете, но как это можно сделать?
Я новичок в Java EE. Я недостаточно знаком с серверами приложений Java EE, чтобы узнать, есть ли способ сделать это.
P.S. Я ищу решение, которое напрямую использует TLS-сокеты. Здесь нет приветственных протоколов посредника, таких как HTTP.
P.P.S. Только с открытым исходным кодом.
большой :( Итак, что бы путь? – malaverdiere
Я смотрю на привязок файл JBoss, и, похоже, у них есть много услуг, таких как RMI, что не будет использовать HTTP. Может не так быть использованным? – malaverdiere
Но это использует RMI, который является еще одним протоколом, точно так же, как HTTP ... То, что вы, похоже, ищете, - это способ прослушивания сокета, а когда клиент открывает соединение, обрабатывайте всю передачу данных самостоятельно. Вам не нужен другой протокол, например, RMI. Возможно, у JBoss есть способ подключить прослушиватель сокетов (искать документы JBoss), но это, безусловно, не стандартная функциональность Java EE. – Jesper