Существуют ли какие-либо опции для ограничения размера входных выходных сообщений в протобаффере? Например, у меня есть два сообщения, такие как In
и Out
. Каждое из этих сообщений содержит требуемый массив байтов bytes
, и в этот массив я могу написать много байтов, поэтому я хочу ограничить размер этого массива, например, до 1 МБ. Как я могу сделай это?Google ProtoBuffer: ограничение размера сообщения
EDIT
Я нашел класс CodedInputStream
и метод pushLimit
, но я не могу редактировать генерироваться источниками настроить ограничение, используя этот метод, как сделать это с .proto
сообщения?
Спасибо.
Я нашел несколько способов, как я могу это сделать, но все эти способы вручную, мой вопрос состоял в том, как и я могу сделать это, используя protobuffer. –
Например, я могу использовать метод CodedInputStream pushLimit, но как я не нашел. –