此内容没有您所选择的语言版本。
Chapter 1. Components Overview
This chapter provides a summary of all the components available for Apache Camel.
1.1. Container types
Red Hat Fuse provides a variety of container types, into which you can deploy your Camel applications:
- Spring Boot
- Apache Karaf
- JBoss Enterprise Application Platform (JBoss EAP)
In addition, a Camel application can run as containerless: that is, where a Camel application runs directly in the JVM, without any special container.
In some cases, Fuse might support a Camel component in one container, but not in the others. There are various reasons for this, but in some cases a component is not suitable for all container types. For example, the camel-ejb
component is designed spcifically for Java EE (that is, JBoss EAP), and cannot be supported in the other container types.
1.2. Supported components
Note the following key:
Symbol | Description |
---|---|
✔ | Supported |
❌ | Unsupported or not yet supported |
Deprecated | Likely to be removed in a future release |
Table 1.1, “Apache Camel Component Support Matrix” provides comprehensive details about which Camel components are supported in which containers.
Component | Type | Containerless | Spring Boot | Karaf | JBoss EAP |
---|---|---|---|---|---|
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | Deprecated | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ❌ | ✔ | ❌ |
| Endpoint | ✔ | ❌ | ❌ | ❌ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | Deprecated | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ❌ | Deprecated | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Deprecated | ❌ | ❌ | ❌ | |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ❌ | ❌ | ✔ |
| Language | Deprecated | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ❌ | ✔ | ❌ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ❌ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ❌ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Deprecated | ❌ | ❌ | ❌ | |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ❌ | ❌ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ❌ | ❌ |
| Endpoint | Deprecated | ✔ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | |
| Data Format | Deprecated | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ❌ | ❌ | ❌ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ❌ | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ❌ | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ❌ | ❌ | ❌ | ❌ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ❌ | ❌ | ❌ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ❌ | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ❌ | ✔ | ❌ |
| Endpoint | ✔ | ❌ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | Deprecated | Deprecated | ❌ |
| Endpoint | ❌ | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Language | Deprecated | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| ✔ | ❌ | ✔ | ❌ | |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| ❌ | ❌ | ❌ | ❌ | |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ❌ | |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ❌ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ❌ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Language | Deprecated | ❌ | ❌ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | Deprecated | ❌ | ❌ | ❌ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| ✔ | ✔ | ❌ | ✔ | |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Language | Deprecated | ❌ | ❌ | ❌ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ❌ | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | Deprecated | ❌ |
| Endpoint | Deprecated | Deprecated | Deprecated | Deprecated |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ❌ | ❌ |
| Language | ✔ | ✔ | ❌ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ❌ | |
| ✔ | ✔ | ❌ | ❌ | |
| Endpoint | ✔ | ✔ | ❌ | ✔ |
| Endpoint | ✔ | ❌ | ❌ | ✔ |
| Endpoint | ✔ | ✔ | ❌ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ❌ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | Deprecated | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | Deprecated | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Data Format | Deprecated | Deprecated | Deprecated | ✔ |
| Data Format | Deprecated | Deprecated | Deprecated | Deprecated |
| Endpoint | ❌ | ❌ | ❌ | ❌ |
| Data Format | ❌ | ❌ | ❌ | ❌ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Language | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ❌ |
| Endpoint | ✔ | ✔ | ❌ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Data Format | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |
| Endpoint | ✔ | ✔ | ✔ | ✔ |