如何在Camel 3.4.2中的CamelContext中添加自定义的MDCUnitOfWork

Joh*_*Doe 3 apache-camel spring-camel

如何MDCUnitOfWork在Camel 3.4.2中的CamelContext中添加自定义。早些时候我可以添加 usingcamelContext.setUnitOfWorkFactory(..)但现在,我没有看到该方法。谢谢。

Bed*_*dla 9

CamelContextApache Camel 3.x 中简化了接口,仅提供与最终用户最相关的方法。您可以使用 访问所有高级方法CamelContext#adapt

请参阅Apache Camel 3 迁移指南

上的 APICamelContext已有所减少,以专注于 Camel 最终用户的相关 API。对于高级用例以及 SPI 和组件开发人员来说,CamelContext 中的一些 API 已移至 ExtendedCamelContext,您可以通过 Adapt 访问它。

您可以在中找到示例CustomUnitOfWorkFactoryTest

context.adapt(ExtendedCamelContext.class).setUnitOfWorkFactory(new MyUnitOfWorkFactory());
Run Code Online (Sandbox Code Playgroud)