第 1 章 组件概述
本章概述了 Apache Camel 可用的所有组件。
1.1. 容器类型
Red Hat Fuse 提供各种容器类型,您可以将 Camel 应用程序部署到其中:
- Spring Boot
- Apache Karaf
- JBoss Enterprise Application Platform (JBoss EAP)
此外,Camel 应用程序可以作为 无容器运行 :也就是说,Camel 应用程序直接在 JVM 中运行,无需任何特殊容器。
在某些情况下,Fuse 可能在一个容器中支持 Camel 组件,但不支持其他组件。这样做有多种原因,但在某些情况下,组件并不适用于所有容器类型。例如,camel-ejb
组件专门用于 Java EE (即 JBoss EAP),且不能在其他容器类型中受到支持。
注意
支持 camel-test
组件和扩展组件,如 camel-test-blueprint
、camel-test-karaf
和 camel-test-spring
,并可用于为每个运行时运行 JUnit 测试。但是,这些组件不会在运行时本身上执行,而是在 JUnit 内执行。