Class 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
    • Constructor Detail

      • DiscoveryNetworkConnector

        public DiscoveryNetworkConnector()
    • Method Detail

      • getUri

        public URI getUri()
      • onServiceAdd

        public void onServiceAdd​(org.apache.activemq.command.DiscoveryEvent event)
        Specified by:
        onServiceAdd in interface org.apache.activemq.transport.discovery.DiscoveryListener
      • onServiceRemove

        public void onServiceRemove​(org.apache.activemq.command.DiscoveryEvent event)
        Specified by:
        onServiceRemove in interface org.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)
      • createBridge

        protected NetworkBridge createBridge​(org.apache.activemq.transport.Transport localTransport,
                                             org.apache.activemq.transport.Transport remoteTransport,
                                             org.apache.activemq.command.DiscoveryEvent event)