cSEDA Produces and consumes messages asynchronously in different threads within a single CamelContext. cVM Produces and consumes messages asynchronously in different threads across CamelContext. You can use this mechanism to communicate across Web applications.