Endpoint w springu dostaje na łeb HTTP nagłówek Correlation-Id
, następnie wołany jest serwis czy jakieś inne driven adaptery.
Gdzieś tam głębiej w tym serwisie chcę odczytać wartość tego correlationId, np. żeby przekazać correlationId do downstream systemu albo sobie to ładnie wyświetlić tęczowymi literkami. Ofc nie ma mowy o przekazywaniu correlationId miliard poziomów w dół w nagłówkach metod.
Jak ten problem rozwiązać, ale tak kulturalnie i z finezją? A najlepiej w taki sposób żeby dało się to wydzielić do sharowanej biblioteki.
Ja a nawet ChatGPT proponujemy Filter który będzie wyciągał to z HttpServletRequesta i wsadzał to w ThreadLocal?