THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Introduction
Federation Concepts
Inter-Broker Links
Pull Bridges
Push Bridges
Tagging and Exclusion
Durability
The qpid-route Utility
Example Scenarios
Using QPID to bridge disjoint IP networks
Full mesh topology
Multi-tiered topology
+-----+ | 5 | +-----+ / \ +-----+ +-----+ | 2 | | 6 | +-----+ +-----+ / | \ | \ +-----+ +-----+ +-----+ +-----+ +-----+ | 1 | | 3 | | 4 | | 7 | | 8 | +-----+ +-----+ +-----+ +-----+ +-----+
This topology can be configured using the following script.
## ## Define URLs for the brokers ## broker1=localhost:10001 broker2=localhost:10002 broker3=localhost:10003 broker4=localhost:10004 broker5=localhost:10005 broker6=localhost:10006 broker7=localhost:10007 broker8=localhost:10008 ## ## Create Topic Exchanges ## qpid-config -a $broker1 add exchange topic fed.topic qpid-config -a $broker2 add exchange topic fed.topic qpid-config -a $broker3 add exchange topic fed.topic qpid-config -a $broker4 add exchange topic fed.topic qpid-config -a $broker5 add exchange topic fed.topic qpid-config -a $broker6 add exchange topic fed.topic qpid-config -a $broker7 add exchange topic fed.topic qpid-config -a $broker8 add exchange topic fed.topic ## ## Create Topic Routes ## qpid-route dynamic add $broker1 $broker2 fed.topic qpid-route dynamic add $broker2 $broker1 fed.topic qpid-route dynamic add $broker3 $broker2 fed.topic qpid-route dynamic add $broker2 $broker3 fed.topic qpid-route dynamic add $broker4 $broker2 fed.topic qpid-route dynamic add $broker2 $broker4 fed.topic qpid-route dynamic add $broker2 $broker5 fed.topic qpid-route dynamic add $broker5 $broker2 fed.topic qpid-route dynamic add $broker5 $broker6 fed.topic qpid-route dynamic add $broker6 $broker5 fed.topic qpid-route dynamic add $broker6 $broker7 fed.topic qpid-route dynamic add $broker7 $broker6 fed.topic qpid-route dynamic add $broker6 $broker8 fed.topic qpid-route dynamic add $broker8 $broker6 fed.topic