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 NetworkConnector
bridgeExceptionCounter, bridges, connectionFilter, localURI, networkBridgeStatistics, serviceSupport, startedTimestamp, stoppedTimestampFields inherited from class 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 NetworkConnector
activeBridges, addDynamicallyIncludedDestination, addExcludedDestination, addStaticallyIncludedDestination, configureBridge, createLocalTransport, createNetworkBridgeObjectName, getBridgeExceptionCounter, getBrokerService, getConnectionFilter, getDurableDestinations, getDurableTopicDestinations, getLocalExceptionCounter, getLocalUri, getNetworkBridgeStatistics, getObjectName, getRemoteExceptionCounter, getStartedTimestamp, getStoppedTimestamp, isStarted, isStopped, isStopping, registerNetworkBridgeMBean, removeDemandSubscription, setBrokerService, setConnectionFilter, setDurableDestinations, setLocalUri, setObjectName, start, stop, unregisterNetworkBridgeMBeanMethods inherited from class 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, isAutoStart, isBridgeTempDestinations, isCheckDuplicateMessagesOnDuplex, isConduitNetworkQueueSubscriptions, isConduitSubscriptions, isDecreaseNetworkConsumerPriority, isDispatchAsync, isDuplex, isDynamicOnly, isGcDestinationViews, isStaticBridge, isSuppressDuplicateQueueSubscriptions, isSuppressDuplicateTopicSubscriptions, isSyncDurableSubs, isUseBrokerNamesAsIdSeed, isUseCompression, isUseVirtualDestSubs, setAdvisoryAckPercentage, setAdvisoryForFailedForward, setAdvisoryPrefetchSize, setAlwaysSyncSend, setAutoStart, 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
- Specified by:
getUriin classNetworkConnector
-
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
-