Как обрабатывать код частичного ответа (206) с симулированным клиентом при весенней загрузке - PullRequest
0 голосов
/ 22 октября 2018

Я создаю микросервис для кэширования данных другого сервиса при весенней загрузке с использованием симметричного клиента.

eg. Service1 ( Controller --> (Cache)Service --> fergn client ) --> Service2

Служба 2 всегда возвращает код ответа 206 для метода getAllContent только с 20 записями, и я хочу создатьответ с тем же кодом ответа, который я получаю от службы 2, и сопоставил данные через преобразователь с сущностью service1.

Теперь проблема заключается в том, как установить одинаковый статус ответа 206 или 200 из Service2 в Service 1.

  1. Могу ли я создать ResponseEntity на уровне сервиса с сопоставленными данными + статусом ответа от service2?
  2. Есть ли другой способ передать статус ответа Service2 от уровня сервиса к контроллеру Service1, поскольку я могу вернуть только список содержимого из ServiceLayer на уровень контроллера?
...