...
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
|
...