Chapter 8. Discovering Brokers
Abstract
8.1. Discovery Agents Copy linkLink copied to clipboard!
Abstract
8.1.1. Introduction to Discovery Agents Copy linkLink copied to clipboard!
What is a discovery agent? Copy linkLink copied to clipboard!
Discovery mechanisms Copy linkLink copied to clipboard!
transportConnector
element as shown in Example 8.1, “Enabling a Discovery Agent on a Broker”.
Example 8.1. Enabling a Discovery Agent on a Broker
<transportConnectors> <transportConnector name="openwire" uri="tcp://localhost:61716" discoveryUri="multicast://default" /> </transportConnectors>
<transportConnectors>
<transportConnector name="openwire"
uri="tcp://localhost:61716"
discoveryUri="multicast://default" />
</transportConnectors>
discoveryUri
attribute on the transportConnector
element is initialized to multicast://default
.
Discovery agent types Copy linkLink copied to clipboard!
8.1.2. Fuse Fabric Discovery Agent Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
URI Copy linkLink copied to clipboard!
Example 8.2. Fuse Fabric Discovery Agent URI Format
fabric://GID
fabric://GID
Configuring a broker Copy linkLink copied to clipboard!
Configuring a client Copy linkLink copied to clipboard!
Example 8.3. Client Connection URL using Fuse Fabric Discovery
discovery:(fabric://nwBrokers)
discovery:(fabric://nwBrokers)
nwBrokers
broker group and generate a list of brokers to which it can connect.
8.1.3. Static Discovery Agent Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Using the agent Copy linkLink copied to clipboard!
Example 8.4. Static Discovery Agent URI Format
static://(URI1,URI2,URI3,...)
static://(URI1,URI2,URI3,...)
Example Copy linkLink copied to clipboard!
Example 8.5. Discovery URI using the Static Discovery Agent
discovery:(static://(tcp://localhost:61716,tcp://localhost:61816))
discovery:(static://(tcp://localhost:61716,tcp://localhost:61816))
8.1.4. Multicast Discovery Agent Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
URI Copy linkLink copied to clipboard!
Example 8.6. Multicast Discovery Agent URI Format
multicast://GroupID
multicast://GroupID
Configuring a broker Copy linkLink copied to clipboard!
transportConnector
element's discoveryUri
attribute to a mulitcast discovery agent URI as shown in Example 8.7, “Enabling a Multicast Discovery Agent on a Broker”.
Example 8.7. Enabling a Multicast Discovery Agent on a Broker
<transportConnectors> <transportConnector name="openwire" uri="tcp://localhost:61716" discoveryUri="multicast://default" /> </transportConnectors>
<transportConnectors>
<transportConnector name="openwire"
uri="tcp://localhost:61716"
discoveryUri="multicast://default" />
</transportConnectors>
default
.
Configuring a client Copy linkLink copied to clipboard!
Example 8.8. Client Connection URL using Multicast Discovery
discovery:(multicast://default)
discovery:(multicast://default)
default
multicast group and generate a list of brokers to which it can connect.
8.1.5. Zeroconf Discovery Agent Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
URI Copy linkLink copied to clipboard!
Example 8.9. Zeroconf Discovery Agent URI Format
zeroconf://GroupID
zeroconf://GroupID
Configuring a broker Copy linkLink copied to clipboard!
transportConnector
element's discoveryUri
attribute to a mulitcast discovery agent URI as shown in Example 8.10, “Enabling a Multicast Discovery Agent on a Broker”.
Example 8.10. Enabling a Multicast Discovery Agent on a Broker
<transportConnectors> <transportConnector name="openwire" uri="tcp://localhost:61716" discoveryUri="multicast://NEGroup" /> </transportConnectors>
<transportConnectors>
<transportConnector name="openwire"
uri="tcp://localhost:61716"
discoveryUri="multicast://NEGroup" />
</transportConnectors>
NEGroup
.
Configuring a client Copy linkLink copied to clipboard!
Example 8.11. Client Connection URL using Zeroconf Discovery
discovery:(zeroconf://NEGroup)
discovery:(zeroconf://NEGroup)
NEGroup
multicast group and generate a list of brokers to which it can connect.