📜  Apache Camel-体系结构

📅  最后修改于: 2020-10-30 10:03:54             🧑  作者: Mango


骆驼的体系结构包含三个组件-集成引擎和路由器,处理器和组件。下图对此进行了说明-

骆驼建筑

骆驼芯本身很小,包含13个基本组件。其余80多个组件位于核心之外。这有助于保持对其部署位置的低依赖性,并在将来促进扩展。组件模块提供了到外部世界的端点接口。端点由URI指定,例如上一章中看到的file:/ orderjms:orderQueue

处理器模块用于在端点之间处理和中介消息。我先前提到的EIP在此模块中实现。它目前支持EIP手册和其他有用的处理单元中记录的40多种模式。

使用DSL在集成引擎和路由器模块中将处理器端点连接在一起。进行这些连接时,您可以使用过滤器根据用户定义的条件过滤消息。如前所述,编写这些规则时有几种选择。您可以为此使用Java,Scala,Groovy甚至XML。

现在,我们来谈谈Camel最重要的组成部分-CamelContext