В Буферах Протокола Google, что такое подходящий файл протокола / модель для Исключений?

Буферы протокола не имеют собственного Типа исключительной ситуации. Что подходящий .proto зарегистрировал бы для межъязыковых исключений, похожи?

6
задан saidimu apale 28 March 2010 в 07:48
поделиться

1 ответ

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

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

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

5
ответ дан 17 December 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: