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 specifically for Java EE (that is, JBoss EAP), and cannot be supported in the other container types.
The camel-test
component and extended components such as camel-test-blueprint
, camel-test-karaf
, and camel-test-spring
are supported and can be used to run JUnit tests for each runtime. However, these components are not executed on the runtimes themselves but inside JUnit.
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 | Containerless | Spring Boot 2.x | Karaf | JBoss EAP | IBM Power / Spring Boot 2 | IBM Z / Spring Boot 2 |
---|---|---|---|---|---|---|
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ❌ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ✔ | ❌ | ❌ |
| ✔ | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ❌ | Deprecated | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ❌ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ❌ | Deprecated | Deprecated |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Deprecated | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| Deprecated | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | ❌ | ❌ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ❌ | ❌ | ❌ |
| Deprecated | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | ❌ | ❌ | ❌ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ❌ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | Deprecated | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | ✔ | ❌ | ❌ | ❌ |
| Deprecated | Deprecated | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Deprecated | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| Deprecated | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | ❌ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | ✔ | Deprecated | ❌ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | Deprecated | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ❌ | ❌ | ✔ | ✔ |
| ✔ | ✔ | ❌ | ❌ | ✔ | ✔ |
| ❌ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ✔ | ✔ | ✔ |
| ✔ | ❌ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | ❌ | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| Deprecated | Deprecated | Deprecated | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ✔ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ❌ | ❌ | ❌ |
| ✔ | ❌ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ❌ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ | ❌ | ❌ |
Component | Containerless | Spring Boot 2.x | Karaf | JBoss EAP |
---|---|---|---|---|
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| Deprecated | Deprecated | Deprecated | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| Deprecated | Deprecated | Deprecated | Deprecated |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| Deprecated | Deprecated | Deprecated | ✔ |
| Deprecated | Deprecated | Deprecated | Deprecated |
| ❌ | ❌ | ❌ | ❌ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
| ✔ | ✔ | ✔ | ✔ |
Language | Containerless | Spring Boot 2.x | Karaf | JBoss EAP |
---|---|---|---|---|
Bean method | ✔ | ✔ | ✔ | ✔ |
Constant | ✔ | ✔ | ✔ | ✔ |
EL | Deprecated | ❌ | ❌ | ❌ |
ExchangeProperty | ✔ | ✔ | ✔ | ✔ |
File | ✔ | ✔ | ✔ | ✔ |
Groovy | ✔ | ✔ | ✔ | ✔ |
Header | ✔ | ✔ | ✔ | ✔ |
JsonPath | ✔ | ✔ | ✔ | ✔ |
JXPath | Deprecated | ❌ | ❌ | ❌ |
MVEL | ✔ | ✔ | ✔ | ✔ |
OGNL | ✔ | ✔ | ✔ | ✔ |
PHP | Deprecated | Deprecated | ❌ | Deprecated |
Python | Deprecated | Deprecated | ❌ | Deprecated |
Ref | ✔ | ✔ | ✔ | ✔ |
Ruby | Deprecated | Deprecated | ❌ | Deprecated |
Simple | ✔ | ✔ | ✔ | ✔ |
SpEL | ✔ | ✔ | ❌ | ✔ |
Tokenize | ✔ | ✔ | ✔ | ✔ |
XML Tokenize | ✔ | ✔ | ✔ | ✔ |
XPath | ✔ | ✔ | ✔ | ✔ |
XQuery | ✔ | ✔ | ✔ | ✔ |