【问题标题】:Difference between CamelContext and ModelCamelContextCamelContext 和 ModelCamelContext 的区别
【发布时间】:2026-01-04 03:35:01
【问题描述】:

以上两者有什么区别?大多数关于开始使用骆驼的文档都有 CamelContext 的示例,但我也看到 ModelCamelContext 在一些地方使用。我应该什么时候使用一个与另一个?

【问题讨论】:

标签: apache-camel


【解决方案1】:

请参阅this link

基本区别在于 CamelContext 是一个 SPI(服务提供者接口),而 ModelCamelContext 是一个已知实现的 API [DefaultCamelContext、OsgiCamelContext、SpringCamelContext 等],所以如果你正在编写自己的 CamelContext 实现,你必须实现 CamelContext 和如果假设您想访问任何已知的 CamelContext 实现(如 SpringCamelContext)的一些建模数据,那么您必须使用 ModelCamelContext 参考。

Difference between SPI and API?

【讨论】:

    最近更新 更多