From 3ba71456ec65fe69e351ec6ced57b69dd8f1d48e Mon Sep 17 00:00:00 2001 From: Alex Rudyy Date: Thu, 9 May 2013 15:04:59 +0000 Subject: QPID-4685: Update documentation to reflect changes to configuration git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1480672 13f79535-47bb-0310-9956-ffa450edef68 --- .../java-broker/Java-Broker-Concepts-Exchanges.xml | 24 +++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'qpid/doc/book/src/java-broker/Java-Broker-Concepts-Exchanges.xml') diff --git a/qpid/doc/book/src/java-broker/Java-Broker-Concepts-Exchanges.xml b/qpid/doc/book/src/java-broker/Java-Broker-Concepts-Exchanges.xml index af14b46a69..47c7b72b4d 100644 --- a/qpid/doc/book/src/java-broker/Java-Broker-Concepts-Exchanges.xml +++ b/qpid/doc/book/src/java-broker/Java-Broker-Concepts-Exchanges.xml @@ -22,5 +22,27 @@
Exchanges - +Exchange is the named entity within the Virtual Host which receives messages from producer applications and +optionally routes them to message queues within the Virtual Host. The message routing occurs based on exchange routing algorithm +and queue Bindings. + +The following Exchanges are implemented and supported by the Broker: + + Direct Exchange provides routing of messages to zero or more queues based on an exact match between +the routing key of the message, and the binding key used to bind the queue to the exchange + + Topic Exchange provides routing to bound queues based on a pattern match between the binding key and the +routing key of the message. This exchange type is used to support the classic publish/subscribe paradigm using a topic namespace as the +addressing model to select and deliver messages across multiple consumers based on a partial or full match on a topic pattern. + + Fanout Exchange provides routing of messages to all bound queues regardless of the message's routing key. + + Headers Exchange provides routing based on header properties within the AMQP message. + The message is passed to the queue if the headers property matches the arguments with which the queue was bound. + + + +Also, Broker supports the concept of a Default Exchange to which all queues are bound using their name as a binding key. +Any number of exchanges of any type can be created on Virtual Host. +Exchange configuration is covered in .
-- cgit v1.2.1