Служба получения электронной почты - ответ об ошибке HTTP против исключения исключения - PullRequest
0 голосов
/ 12 января 2012

Если обработка электронной почты не удалась (например, тайм-аут API), я должен вернуть 500 (404?) Или выдать исключение.

Хотя это недокументировано, я предполагаю, что AppEngine ведет себя аналогично очередям задач и повторяет вызов http для доставки электронной почты. Это разумное предположение?

1 Ответ

0 голосов
/ 12 января 2012

Поскольку почтовая система использует веб-хуки и взаимодействует с App Engine на уровне HTTP, единственным вариантом является возврат состояния ошибки. Если вы выбросите исключение, ваша структура преобразует это в ответ 500. Это законный способ вернуть 500 - так что, как вы это сделаете, зависит только от вас.

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