Hej,
mam problem z instrumentacją requestów do serwisu SOAP. Totalnie nie znam SOAP-a, więc wiem o nim tyle ile nauczyłem się pobieżnie przy szukaniu rozwiązania problemu. Otóż próbuję jakoś taceować requesty do jednego serwisu SOAP. W miejscu gdzie tworzę WebServiceTemplate
dodałem inteceptor, w którym tworzę nowy span, wyciągam z niego traceId i spanId, dorzucam je do headera SOAPa, dorzucam je do MDC, ale... nie wiem co zrobić po drugiej stronie. Na Stacku jest jakiś przykład z implementacją OncePerRequestFilter
, ale totalnie nie widzę miejsca, gdzie taki Filter jest wołany. Po stronie SOAPa mam - dla mnie - totalnie nieprzystępny kod wygenerowany chyba z WDSLa (mogę się mylić w nomenklaturze - tak jak mówię, jest to dla mnie obce, ale już wyrywam włosy z głowy). W każdym razie moje rozwiązanie nie działa, a coś na wzór tego tutaj: https://stackoverflow.com/a/71403869/8115355 nie wiem gdzie mógłbym dokleić.
Czy komuś z was udało się na potrzeby traceowania instrumentować SOAP serwisy?