Package org.apache.activemq.network
Class DiscoveryNetworkConnector
java.lang.Object
org.apache.activemq.network.NetworkBridgeConfiguration
org.apache.activemq.network.NetworkConnector
org.apache.activemq.network.DiscoveryNetworkConnector
- All Implemented Interfaces:
org.apache.activemq.Service,org.apache.activemq.transport.discovery.DiscoveryListener
public class DiscoveryNetworkConnector
extends NetworkConnector
implements org.apache.activemq.transport.discovery.DiscoveryListener
A network connector which uses a discovery agent to detect the remote brokers
available and setup a connection to each available remote broker
-
Field Summary
Fields inherited from class org.apache.activemq.network.NetworkConnector
bridges, connectionFilter, localURI, serviceSupportFields inherited from class org.apache.activemq.network.NetworkBridgeConfiguration
DURABLE_SUB_PREFIX, dynamicallyIncludedDestinations, excludedDestinations, staticallyIncludedDestinationsFields inherited from interface org.apache.activemq.transport.discovery.DiscoveryListener
DISCOVERED_OPTION_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected NetworkBridgecreateBridge(org.apache.activemq.transport.Transport localTransport, org.apache.activemq.transport.Transport remoteTransport, org.apache.activemq.command.DiscoveryEvent event) org.apache.activemq.transport.discovery.DiscoveryAgentgetUri()protected voidprotected voidhandleStop(org.apache.activemq.util.ServiceStopper stopper) voidonServiceAdd(org.apache.activemq.command.DiscoveryEvent event) voidonServiceRemove(org.apache.activemq.command.DiscoveryEvent event) voidsetDiscoveryAgent(org.apache.activemq.transport.discovery.DiscoveryAgent discoveryAgent) voidtoString()Methods inherited from class org.apache.activemq.network.NetworkConnector
activeBridges, addDynamicallyIncludedDestination, addExcludedDestination, addStaticallyIncludedDestination, configureBridge, createLocalTransport, createNetworkBridgeObjectName, getBrokerService, getConnectionFilter, getDurableDestinations, getDurableTopicDestinations, getLocalUri, getObjectName, isStarted, isStopped, isStopping, registerNetworkBridgeMBean, removeDemandSubscription, setBrokerService, setConnectionFilter, setDurableDestinations, setLocalUri, setObjectName, start, stop, unregisterNetworkBridgeMBeanMethods inherited from class org.apache.activemq.network.NetworkBridgeConfiguration
getAdvisoryAckPercentage, getAdvisoryPrefetchSize, getBridgeFactory, getBrokerName, getBrokerURL, getClientIdToken, getConsumerPriorityBase, getConsumerTTL, getDestinationFilter, getDynamicallyIncludedDestinations, getExcludedDestinations, getGcSweepTime, getMessageTTL, getName, getNetworkTTL, getPassword, getPrefetchSize, getRemotePassword, getRemoteUserName, getSslContext, getStaticallyIncludedDestinations, getUserName, isAdvisoryForFailedForward, isAlwaysSyncSend, isBridgeTempDestinations, isCheckDuplicateMessagesOnDuplex, isConduitNetworkQueueSubscriptions, isConduitSubscriptions, isDecreaseNetworkConsumerPriority, isDispatchAsync, isDuplex, isDynamicOnly, isGcDestinationViews, isStaticBridge, isSuppressDuplicateQueueSubscriptions, isSuppressDuplicateTopicSubscriptions, isSyncDurableSubs, isUseBrokerNamesAsIdSeed, isUseCompression, isUseVirtualDestSubs, setAdvisoryAckPercentage, setAdvisoryForFailedForward, setAdvisoryPrefetchSize, setAlwaysSyncSend, setBridgeFactory, setBridgeTempDestinations, setBrokerName, setBrokerURL, setCheckDuplicateMessagesOnDuplex, setClientIdToken, setConduitNetworkQueueSubscriptions, setConduitSubscriptions, setConsumerPriorityBase, setConsumerTTL, setDecreaseNetworkConsumerPriority, setDestinationFilter, setDispatchAsync, setDuplex, setDynamicallyIncludedDestinations, setDynamicOnly, setExcludedDestinations, setGcDestinationViews, setGcSweepTime, setMessageTTL, setName, setNetworkTTL, setPassword, setPrefetchSize, setRemotePassword, setRemoteUserName, setSslContext, setStaticallyIncludedDestinations, setStaticBridge, setSuppressDuplicateQueueSubscriptions, setSuppressDuplicateTopicSubscriptions, setSyncDurableSubs, setUseBrokerNameAsIdSees, setUseCompression, setUserName, setUseVirtualDestSubs
-
Constructor Details
-
DiscoveryNetworkConnector
public DiscoveryNetworkConnector() -
DiscoveryNetworkConnector
- Throws:
IOException
-
-
Method Details
-
setUri
- Throws:
IOException
-
getUri
-
onServiceAdd
public void onServiceAdd(org.apache.activemq.command.DiscoveryEvent event) - Specified by:
onServiceAddin interfaceorg.apache.activemq.transport.discovery.DiscoveryListener
-
onServiceRemove
public void onServiceRemove(org.apache.activemq.command.DiscoveryEvent event) - Specified by:
onServiceRemovein interfaceorg.apache.activemq.transport.discovery.DiscoveryListener
-
getDiscoveryAgent
public org.apache.activemq.transport.discovery.DiscoveryAgent getDiscoveryAgent() -
setDiscoveryAgent
public void setDiscoveryAgent(org.apache.activemq.transport.discovery.DiscoveryAgent discoveryAgent) -
handleStart
- Overrides:
handleStartin classNetworkConnector- Throws:
Exception
-
handleStop
- Overrides:
handleStopin classNetworkConnector- Throws:
Exception
-
createBridge
protected NetworkBridge createBridge(org.apache.activemq.transport.Transport localTransport, org.apache.activemq.transport.Transport remoteTransport, org.apache.activemq.command.DiscoveryEvent event) -
toString
-