Запуск приложений Java Client Server на основе gRPC в Java. Мне удалось сгенерировать заглушки для серверов, но когда речь идет о внутрисервисном взаимодействии, я не могу сгенерировать заглушки для клиентского приложения, которое оказывается военным файлом, запущенным в wildfly. Вот обзор.
Сервер -> Продукты (Jar работает в контейнере)
Клиент -> Файл War, запущенный на Wildfly
Клиент открывает конечную точку покоя, которая по очереди вызывает сервер.
Насколько я понимаю, я должен поделиться прототипом файламежду 1 и 2. Следующие прото копируются в 1 и 2 в src / main / proto
service ProductService {
rpc findAll(google.protobuf.Empty) returns (Product);
}
message Product {
string id = 1;
string name = 2;
}
Вопрос. Насколько я понимаю, правильно ли делить файл протокола между двумя изолированными приложениями, а затем связываться между ними через сгенерированные заглушки.