Должен ли веб-сервис генерировать исключение, если используется неверное сообщение EMS? - PullRequest
0 голосов
/ 18 апреля 2019

Я работаю над веб-сервисом, который в первую очередь является API-интерфейсом SOAP и уровнем интеграции с другими сервисами RESTful.Однако дополнительным уровнем функциональности, предоставляемым этим сервисом, является асинхронное потребление определенных событий EMS, которые мы потребляем, оцениваем и переносим без взаимодействия с пользователем.

Когда служба получает эти объекты javax TextMessage,мы извлекаем текст из тела и разбираем его.Маршаллер выполняет проверку синтаксиса для содержимого XML, но мы хотим провести семантическую оценку членов неархивированного POJO (Разумные даты, отсутствие имен в именах и т.я должен просто зарегистрировать это как ошибку и забыть об этом, или я должен вызвать какое-то пользовательское исключение в этом случае?В этом случае исключение будет обработано Spring, все равно будет зарегистрировано, и функция сервера продолжит работу в обычном режиме, но я не уверен, следует ли мне выдавать это исключение по причинам, вызванным

  1. чьи-то ошибки, а не этот сервис
  2. никогда не будет виден конечному пользователю, только команды разработчиков / DevOps

Так что, учитывая все это, я должен поднять исключение вэто дело?

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