Как правильно преобразовать отклик пакетного создания, чтобы создать отклик - PullRequest
0 голосов
/ 19 января 2019

Я довольно новичок в пакетной обработке. У нас есть внутренние API, которые возвращают стандартный объект BatchCreateResult, который упаковывает список. Каждый результат создания имеет свой собственный код ответа Http. Я строю API, который строит древовидную структуру с этими отдельными объектами. В случае сбоя, какой рекомендуемый код состояния (я могу вернуть только один код состояния) должен быть возвращен при условии, что для каждого элемента пакета могут быть разные причины. Внутренняя ошибка сервера немного вводит в заблуждение, поскольку это может быть неверный внутренний запрос.

Спасибо за помощь!

boolean allSuccess = responseList.stream().allMatch(
        response -> response.getStatus().equals(HttpStatus.S_201_CREATED)
    );

if(!allSuccess){
  // Throw exception with *SOME* status code  
}
...