Можно ли как-нибудь создать, скажем, контекст и, в зависимости от стека функций, узнать, в каком контексте я нахожусь, и извлечь из него значения?
например:
Запрос поступает в контроллер (содержит requestId в заголовке). Контроллер вызывает функцию из Service1. Service1 вызывает функцию из Service2.
Controller -1-> Service1 -2-> Service2
^ | ^ |
| | | |
+---return---+ +---return---+
Если мне нужен requestId в Service2, я должен передать его полностью вручную. Но было бы гораздо удобнее передать его через «контекст стека функций» (или как угодно).
Заранее спасибо