Versions Compared

Key

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

...

As of Camel 2.4 the asynchronous routing engine is back and kicking.
All the Enterprise Integration Patterns are supported as well a selected number of Components:

  • AHC Camel 2.8: (only producer)
  • AWS Camel 2.11: (only consumer) for S3 and SNS.
  • Avro Camel 2.10: (only producer)
  • CXF Camel 2.5: (both consumer and producer)
  • CXFRS Camel 2.5: (only consumer)
  • Direct-VM Camel 2.10.5/2.11.0: (both consumer and producer)
  • File - (only consumer)
  • FTP - (only consumer)
  • Guava EventBus Camel 2.10: (only consumer)
  • JBI (both consumer and producer)
  • Jetty (both consumer and producer)
  • JGroups Camel 2.10: (only consumer)
  • JMS Camel 2.5: (only producer for Request Reply messaging over JMS). Camel 2.9: (consumer, if option asyncConsumer=true is used).
  • JMS Camel 2.9: (also consumer)
  • MQTT Camel 2.10.2: (only producer)
  • NMR (both consumer and producer)
  • Netty only producer (Camel 2.10: also consumer)
  • Restlet Camel 2.8: (only producer)
  • SEDA (both consumer and producer) SEDA was mistakenly in this list until November 3rd 2012. As of Camel 2.10.x, it still does not leverage the Async Routing Engine, but support is planned for Camel 3.0.

...

.

...

When we say a component is supported, that means, the component is leveraging the asynchronous model. For example Jetty uses continuations and the async http client to be fully asynchronous and non blocked. That means no threads will ever be blocked while waiting for a reply.

...