ApacheCamel是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的企业应用模式(EnterpriseIntegrationPatterns)的实现,你可以采用其异常强大且十分易用的API(可以说是一种Java的领域定义语言DomainSpecificLanguage)来配置其路由或者中介的规则。通过这种领域定义语言,你可以在你的IDE中用简单的JavaCode就可以写出一个类型安全并具有一定智能的规则描述文件。这与那种复杂的XML配置相比极大简化了规则定义开发。当然ApacheCamel也提供了一个对Spring配置文件的支持。