...
Camel will configure these functions by doing a lookup in the Spring bean registry to find beans of the given type
When Camel finds and uses any of these it logs at INFO level.
...
| Type |
Number of beans |
Description |
| PackageScanClassResolver |
0..1 |
To use a 3rd party package scan resolver. More details at Pluggable Class Resolvers. |
| ClassResolver |
0..1 |
To use a 3rd party class resolver. More details at Pluggable Class Resolvers. |
| FactoryFinderResolver |
0..1 |
To use a 3rd party factory finder. |
| Registry |
0..1 |
To use a 3rd party bean registry. By default Camel will use Spring ApplicationContext as registry. |
| Debugger |
0..1 |
To use a Debugger usually for tooling. |
| Tracer |
0..1 |
To use a 3rd party Tracer. |
| TraceFormatter |
0..1 |
To use a bean that has the tracing options configured. |
| HandleFault |
0..1 |
To use a 3rd part fault handler to handle FAULT messages. |
| Delayer |
0..1 |
To use a 3rd part Delayer. |
| ManagementStrategy |
0..1 |
Camel 2.1: To use a 3rd part strategy for management, for example JMX management. |
| ManagementNamingStrategy |
0..1 |
Camel 2.6: To use a 3rd part strategy for naming MBeans for management. |
| NodeIdFactory |
0..1 |
Camel 2.10: To use a 3rd part node id factory. |
| EventFactory |
0..1 |
Camel 2.1: To use a 3rd part event factory. |
| EventNotifier |
0..1 |
Camel 2.1: To use a 3rd part event notifier. In Camel 2.2 onwards you can have multiple notifiers, see next table. |
| InflightRepository |
0..1 |
Camel 2.1: To use a 3rd part inflight repository. |
| ShutdownStrategy |
0..1 |
Camel 2.2: To use a 3rd part shutdown strategy. |
| ExecutorServiceStrategy |
0..1 |
Camel 2.3 - 2.8.x: To use a 3rd part executor service strategy. More details at Threading Model. |
| ExecutorServiceManager |
0..1 |
Camel 2.9: To use a 3rd part executor service manager. More details at Threading Model. |
| ThreadPoolFactory |
0..1 |
Camel 2.9: To use a 3rd part thread pool factory. More details at Threading Model. |
| ProcessorFactory |
0..1 |
Camel 2.4: To use a 3rd part processor factory. |
| UuidGenerator |
0..1 |
Camel 2.5: To use a 3rd part UuidGenerator. |
| StreamCachingStrategy |
0..1 |
Camel 2.12: To use a 3rd part Stream Cachingcaching strategy. |
| UnitOfWorkFactory |
0..1 |
Camel 2.12.3/2.13: To use 3rd part UnitOfWork implementations created by the factory. |
| RuntimeEndpointRegistry |
0..1 |
Camel 2.13.1: To use a 3rd party RuntimeEndpointRegistry implementation. |
And the following options have support for any number of beans defined.
...
When Camel boots up it logs at INFO level the container wide interceptors it have found:
Code Block |
INFO CamelContextFactoryBean - Using custom intercept strategy with id: myInterceptor and implementation:org.apache.camel.spring.interceptor.ContainerWideInterceptor@b84c44
|
...