Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

RuntimeEndpointRegistry0..1Camel 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

...