上述两者有什么区别?关于camel入门的大多数文档都有CamelContext的例子,但我也看到了在地方使用的ModelCamelContext。我什么时候应该使用其中一个?
答案 0 :(得分:1)
请参阅this link。
基本区别是CamelContext是一个SPI(服务提供者接口),而ModelCamelContext是已知实现的API [DefaultCamelContext,OsgiCamelContext,SpringCamelContext等..],因此,如果您正在编写自己的CamelContext实现,则必须实现CamelContext和如果您想要访问CamelContext的任何已知实现(如SpringCamelContext)的某些建模数据,则必须使用ModelCamelContext引用。