[[PointtoPointChannel-PointtoPointChannel]]
= Point to Point Channel

Camel supports the
http://www.enterpriseintegrationpatterns.com/PointToPointChannel.html[Point
to Point Channel] from the xref:enterprise-integration-patterns.adoc[EIP
patterns] using the following components

* xref:components::seda-component.adoc[SEDA] for in-VM seda based messaging
* xref:components::jms-component.adoc[JMS] for working with JMS Queues for high performance,
clustering and load balancing
* xref:components::jpa-component.adoc[JPA] for using a database as a simple message queue
* xref:components::xmpp-component.adoc[XMPP] for point-to-point communication over XMPP
(Jabber)
* and others

image::eip/PointToPointSolution.gif[image]

The following example demonstrates point to point messaging using
the xref:components::jms-component.adoc[JMS] component 

[[PointtoPointChannel-Samples]]
== Samples

[source,java]
----
from("direct:start")
    .to("jms:queue:foo");
----

And in XML:

[source,xml]
----
<route>
    <from uri="direct:start"/>
    <to uri="jms:queue:foo"/>
</route>
----

