Components

A Component is essentially a factory of Endpoint instances.

You can explicitly configure Component instances and add them to a CamelContext in an IoC container like Spring or Guice, or they can be auto-discovered using URIs.