使用SNS和SQS在应用程序之间传播X-B3-TraceId

时间:2020-04-02 11:10:29

标签: amazon-sqs amazon-sns spring-cloud-sleuth spring-cloud-aws aws-sdk-java

我有2个基于spring的应用程序,它们都使用spring-sleuth。

应用程序1:

AmazonSNS snsPublisher;
snsPublisher.publish(message)

我想以某种方式在此处添加MDC上下文,以便application-2可以使用相同的上下文。是否提供任何集成来实现这一目标?

应用程序2:

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

当我收到其他应用程序在标头中设置的MDC上下文(traceId)时,则需要一个集成,该集成也可以在application-2中添加相同的MDC上下文。这样一来,当我查看日志时,我将对结合了这两个应用程序的请求有一个整体了解。

0 个答案:

没有答案
相关问题