Распространение X-B3-TraceId между приложениями, использующими SNS и SQS - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть 2 приложения, основанные на пружине, в обоих из них используется пружина.

Приложение-1:

AmazonSNS snsPublisher;
snsPublisher.publish(message)

Я хотел бы добавить MD C здесь как-то контекст, так что application-2 может использовать тот же контекст. Существует ли какая-либо интеграция для достижения этой цели?

Приложение-2:

@SqsListener
public void process(String message, @Headers Map<String, MessageAttributeValue> sqsHeaders)

Когда я получаю контекст MD C (traceId), установленный другое приложение в заголовках, тогда мне нужна интеграция, которая может добавить тот же самый контекст MD C в application-2. Так что, когда я посмотрю журналы, у меня будет полная картина того, что произошло с этим запросом, объединяющим оба эти приложения.

...