В Google Protocol Buffers, какой файл / модель протокола подходит для исключений? - PullRequest
6 голосов
/ 28 марта 2010

Протокол буфера не имеет собственного типа исключения. Как будет выглядеть подходящий файл .proto для межязыковых исключений?

1 Ответ

5 голосов
/ 29 марта 2010

Технический руководитель Protocol Buffers Кентон Варда говорит в комментарии 9 к этому сообщению в блоге :

Если вам нужно вернуть структурированный ошибки, то правильный способ сделать это чтобы ваш тип ответа был в состоянии представлять эту информацию ... Мы чувствовали что поддерживает исключения явно добавил бы слишком много осложнений с маленький реальный выигрыш.

Это имеет смысл, учитывая, что если вы хотите вернуть подробную информацию об ошибке, объявления .proto будут отличаться в зависимости от ситуации. Если вам нужны очень общие исключения (просто строковое сообщение), то базовый механизм RPC может уже обеспечить это, например, HTTP статус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...