Передача значений между различными сервисами внутри сервиса Spring boot

Столнулся с такой задачей. Есть микросервис написанный на Spring boot. приходит Post вызов на контроллер /api/saveData который затем передает запрос на обработку в сервис sericeOne.

Затем идет довольно много вложенной логики, без асинхронщины. На одном из уровней обработки в сервисе serviceN происходит высчитывание нужных данных, которые нужно вернуть в ответе на контроллер /api/saveData.

По эти данные по цепочке вызовов методов не возможно.

Как можно их получить из serviceN ?

controller /api/saveData -> serviceOne -> ..... -> serviceN (генерирует данные А)

у меня есть только идея создать session бин в который класть данные serviceN а потом их доставать.

может есть еще способ?


Ответы (0 шт):