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, serviceSupport
-
Fields inherited from class org.apache.activemq.network.NetworkBridgeConfiguration
dynamicallyIncludedDestinations, excludedDestinations, staticallyIncludedDestinations
-
-
Constructor Summary
Constructors Constructor Description DiscoveryNetworkConnector()DiscoveryNetworkConnector(URI discoveryURI)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NetworkBridgecreateBridge(org.apache.activemq.transport.Transport localTransport, org.apache.activemq.transport.Transport remoteTransport, org.apache.activemq.command.DiscoveryEvent event)org.apache.activemq.transport.discovery.DiscoveryAgentgetDiscoveryAgent()URIgetUri()protected voidhandleStart()protected 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)voidsetUri(URI discoveryURI)StringtoString()-
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, unregisterNetworkBridgeMBean
-
Methods 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, isUseVirtualDestSus, 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 Detail
-
DiscoveryNetworkConnector
public DiscoveryNetworkConnector()
-
DiscoveryNetworkConnector
public DiscoveryNetworkConnector(URI discoveryURI) throws IOException
- Throws:
IOException
-
-
Method Detail
-
setUri
public void setUri(URI discoveryURI) throws IOException
- Throws:
IOException
-
getUri
public URI 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
protected void handleStart() throws Exception- Overrides:
handleStartin classNetworkConnector- Throws:
Exception
-
handleStop
protected void handleStop(org.apache.activemq.util.ServiceStopper stopper) throws Exception- 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)
-
-