Spring boot Apache Camel MDC UnitOfWork

Spring boot Apache Camel MDC UnitOfWork,spring-boot,apache-camel,mdc,Spring Boot,Apache Camel,Mdc,目前,我们正在使用Apache Camel(在Spring Boot应用程序中)的MDC日志功能来记录自定义关联ID。使用Camel 2.x,我们实现了一个自定义UnitOfWork,它扩展了MDCUnitOfWork,并根据提供的交换设置了其他MDC属性。自从Camel 3 MDCUnitOfWork的构造函数从 public-MDCUnitOfWork(Exchange)to public-MDCUnitOfWork(Exchange Exchange、InflightRepository、

目前,我们正在使用Apache Camel(在Spring Boot应用程序中)的MDC日志功能来记录自定义关联ID。使用Camel 2.x,我们实现了一个自定义UnitOfWork,它扩展了MDCUnitOfWork,并根据提供的交换设置了其他MDC属性。自从Camel 3 MDCUnitOfWork的构造函数从

public-MDCUnitOfWork(Exchange)
to

public-MDCUnitOfWork(Exchange Exchange、InflightRepository、InflightRepository、字符串模式、布尔allowUseOriginalMessage、布尔useBreadcrumb)

当将定制的MDCUnitOfWork配置为Springbean时,您知道从哪里获取所有额外的构造函数参数吗

super(exchange, exchange.getContext().getInflightRepository(), "", false, false);
你为什么不试试这个


你为什么不试试这个呢?

谢谢,应该可以了!不幸的是,整个自定义属性日志记录的想法在MDC中不起作用。如果@clausIbsen看到这个问题,他可能会帮助您。谢谢,这应该可以完成这项工作!遗憾的是,定制属性日志的整个想法在MDC中并不适用。如果@clausIbsen看到这个问题,他可能会帮助您。