Apache Camel MDC UnitOfWork

3
我们目前在Spring Boot应用程序中使用Apache Camel的MDC日志记录功能来记录自定义关联ID。在Camel 2.x中,我们实现了一个扩展了MDCUnitOfWork的自定义UnitOfWork,它基于提供的Exchange设置额外的MDC属性。由于Camel 3,MDCUnitOfWork的构造函数从 public MDCUnitOfWork(Exchange exchange) 变成了 public MDCUnitOfWork(Exchange exchange, InflightRepository inflightRepository, String pattern, boolean allowUseOriginalMessage, boolean useBreadcrumb) 当将自定义的MDCUnitOfWork配置为Spring bean时,您有什么想法,从哪里获取所有额外的构造函数参数呢?
1个回答

3
super(exchange, exchange.getContext().getInflightRepository(), "", false, false);

为什么不尝试这个呢?


谢谢,那应该能完成任务了!可惜,使用MDC记录自定义属性的整个想法并不奏效。 - toppless
如果@clausIbsen看到这个问题,或许他可以帮到你。 - djoleb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接