2016-05-25 4 views
0

После прочтения, что protobuf поддерживает создание динамических сообщений «на лету», я пытаюсь создать службу gRPC, которая возвращает динамическое сообщение. (например, служба, которая возвращает строку в базе данных, но схема известна только во время выполнения)gRPC с динамическими сообщениями в качестве аргумента

Возможно ли это и как я могу построить для этого .proto?

Спасибо.

ответ

1

В Java есть специальный объект с именем DynamicMessage, который может принимать дескриптор и отправлять его. Если вы можете получить дескриптор во время выполнения, вы можете получить его таким образом.

Кроме того, хотя не совсем в духе прото, вы можете представлять произвольные структурированные данные с использованием struct.proto.