apache-camel - 如何在 Camel 3.4.2 的 CamelContext 中添加自定义 MDCUnitOfWork
问题描述
如何MDCUnitOfWork
在 Camel 3.4.2 的 CamelContext 中添加自定义。早些时候我可以添加 usingcamelContext.setUnitOfWorkFactory(..)
但现在,我没有看到那种方法。谢谢。
解决方案
CamelContext
Apache Camel 3.x 中简化了界面,只提供与最终用户最相关的方法。您可以使用 访问所有高级方法CamelContext#adapt
。
上的 API
CamelContext
已经减少了一点,以专注于 Camel 最终用户的相关 API。对于 SPI 和组件开发人员的高级用例,CamelContext 中的一些 API 已移至 ExtendedCamelContext,您可以通过 adapt 访问它。
您可以在CustomUnitOfWorkFactoryTest
context.adapt(ExtendedCamelContext.class).setUnitOfWorkFactory(new MyUnitOfWorkFactory());
推荐阅读
- verilog - 使用 assign 语句创建 bcs 始终输出 X
- python - Keras Conv2D 内核
- python-3.x - 线程切换是否仅在 time.sleep(1) 或 IO 请求时发生?
- spring - 如何为 Spring Data Rest 存储库和 Querydsl 定义请求日期格式
- c++ - 禁用快速编辑模式时,SetConsoleMode 返回 ERROR_INVALID_PARAMETER
- java - 如何使用 txt 文件中的数据填充 HashMap
- python - 尝试创建新列表时出现“Nonetype”错误
- opencv - 在帧之间获得对象移动的最佳方法?
- docker - 在 docker 中获取 apereo/cas 以从白名单中进行身份验证
- javascript - 除法在浏览器中返回 NaN 控制台中的数字