# Direct components

| [cDirect](https://help.qlik.com/talend/en-US/components/8.0/mediation-direct/cdirect) | Produces and consumes messages synchronously in different threads within a single<br>CamelContext. |
| --- | --- |
| [cDirectVM](https://help.qlik.com/talend/en-US/components/8.0/mediation-direct/cdirectvm) | Produces and consumes messages synchronously in different threads within a<br>single CamelContext and across CamelContexts in the same JVM. You can use this mechanism<br>to communicate across Web applications. |