Package org.apache.activemq.network

Examples of org.apache.activemq.network.NetworkConnector


        connector.stop();
        return brokerService.removeConnector(connector);
    }

    public boolean removeNetworkConnector(String connectorName) throws Exception {
        NetworkConnector connector = brokerService.getNetworkConnectorByName(connectorName);
        if (connector == null) {
            throw new NoSuchElementException("Not connector matched the given name: " + connectorName);
        }
        connector.stop();
        return brokerService.removeNetworkConnector(connector);
    }
View Full Code Here


                brokerService1.setBrokerName("one");
                brokerService1.setUseJmx(false);
                brokerService1
                        .setPersistenceAdapter(new MemoryPersistenceAdapter());
                brokerService1.addConnector("nio://0.0.0.0:61616");
                final NetworkConnector network1 = brokerService1
                        .addNetworkConnector("static:(tcp://localhost:51515)");
                network1.setName("network1");
                network1.setDynamicOnly(true);
                network1.setNetworkTTL(3);
                network1.setPrefetchSize(networkBridgePrefetch);
                network1.setConduitSubscriptions(false);
                network1.setDecreaseNetworkConsumerPriority(false);
                network1.setDispatchAsync(false);
                brokerService1.start();
            }
            {
                brokerService2 = new BrokerService();
                brokerService2.setBrokerName("two");
                brokerService2.setUseJmx(false);
                brokerService2
                        .setPersistenceAdapter(new MemoryPersistenceAdapter());
                brokerService2.addConnector("nio://0.0.0.0:51515");
                final NetworkConnector network2 = brokerService2
                        .addNetworkConnector("static:(tcp://localhost:61616)");
                network2.setName("network1");
                network2.setDynamicOnly(true);
                network2.setNetworkTTL(3);
                network2.setPrefetchSize(networkBridgePrefetch);
                network2.setConduitSubscriptions(false);
                network2.setDecreaseNetworkConsumerPriority(false);
                network2.setDispatchAsync(false);
                brokerService2.start();
            }
            final ExecutorService pool = Executors.newSingleThreadExecutor();
            final ActiveMQConnectionFactory connectionFactory1 = new ActiveMQConnectionFactory(
                    "vm://one");
View Full Code Here

        KahaDBStore kaha = new KahaDBStore();
        kaha.setDirectory(directory);
        answer.setPersistent(true);
        answer.setPersistenceAdapter(kaha);

        NetworkConnector network = answer.addNetworkConnector("masterslave:(" + BROKER_B1_BIND_ADDRESS + "," + BROKER_B2_BIND_ADDRESS + ")?useExponentialBackOff=false&discovered.randomize=true&discovered.maxReconnectAttempts=0");
        network.setDuplex(false);

        // lazy create
        TransportConnector transportConnector = new TransportConnector();
        transportConnector.setUri(new URI(BROKER_A1_BIND_ADDRESS));
        answer.addConnector(transportConnector);
View Full Code Here

        kaha.setDirectory(directory);
        answer.setPersistent(true);
        answer.setPersistenceAdapter(kaha);

        // it is possible to *replace* the default implied failover options  via..
        NetworkConnector network = answer.addNetworkConnector("masterslave:(" + BROKER_B1_BIND_ADDRESS + "," + BROKER_B2_BIND_ADDRESS + ")");
        network.setDuplex(false);

        // lazy create
        TransportConnector transportConnector = new TransportConnector();
        transportConnector.setUri(new URI(BROKER_A2_BIND_ADDRESS));
        answer.addConnector(transportConnector);
View Full Code Here

        KahaDBStore kaha = new KahaDBStore();
        kaha.setDirectory(directory);
        answer.setPersistent(true);
        answer.setPersistenceAdapter(kaha);

        NetworkConnector network = answer.addNetworkConnector("masterslave:(" + BROKER_A1_BIND_ADDRESS + "," + BROKER_A2_BIND_ADDRESS + ")");
        network.setDuplex(false);

        // lazy create
        TransportConnector transportConnector = new TransportConnector();
        transportConnector.setUri(new URI(BROKER_B1_BIND_ADDRESS));
        answer.addConnector(transportConnector);
View Full Code Here

    }


    private NetworkConnector bridge(BrokerService from, BrokerService to) throws Exception {
        TransportConnector toConnector = to.getTransportConnectors().get(0);
        NetworkConnector bridge =
                from.addNetworkConnector("static://" + toConnector.getPublishableConnectString());
        bridge.addStaticallyIncludedDestination(sendQ);
        bridge.addStaticallyIncludedDestination(replyQWildcard);
        return bridge;
    }
View Full Code Here

        KahaDBStore kaha = new KahaDBStore();
        kaha.setDirectory(directory);
        answer.setPersistent(true);
        answer.setPersistenceAdapter(kaha);

        NetworkConnector network = answer.addNetworkConnector("masterslave:(" + BROKER_A1_BIND_ADDRESS + "," + BROKER_A2_BIND_ADDRESS + ")");
        network.setDuplex(false);

        // lazy create
        TransportConnector transportConnector = new TransportConnector();
        transportConnector.setUri(new URI(BROKER_B2_BIND_ADDRESS));
        answer.addConnector(transportConnector);
View Full Code Here

            remoteURI = transportConnectors.get(0).getConnectUri();
            String uri = "static:(" + remoteURI + ")";
            if (failover) {
                uri = "static:(failover:(" + remoteURI + "))";
            }
            NetworkConnector connector = new DiscoveryNetworkConnector(new URI(uri));
            connector.setName("to-" + remoteBroker.getBrokerName());
            connector.setDynamicOnly(dynamicOnly);
            connector.setNetworkTTL(networkTTL);
            connector.setConduitSubscriptions(conduit);
            localBroker.addNetworkConnector(connector);
            maxSetupTime = 2000;
            return connector;
        } else {
            throw new Exception("Remote broker has no registered connectors.");
View Full Code Here

                transportConnectors = broker.getTransportConnectors();
            }

            TransportConnector transport = transportConnectors.get(0);
            transport.setDiscoveryUri(new URI("multicast://default?group=" + groupName));
            NetworkConnector nc = broker.addNetworkConnector("multicast://default?group=" + groupName);
            nc.setNetworkTTL(ttl);
            nc.setSuppressDuplicateQueueSubscriptions(suppressduplicateQueueSubs);
            nc.setDecreaseNetworkConsumerPriority(decreasePriority);
        }

        // Multicasting may take longer to setup
        maxSetupTime = 8000;
    }
View Full Code Here

   
    public void testTwoDuplexNCsAreAllowed() throws Exception {
        useDuplexNetworkBridge = true;
        useSocketProxy = false;

        NetworkConnector connector = bridgeBrokers(SPOKE, HUB);
        connector.setName("FirstDuplex");
        connector = bridgeBrokers(SPOKE, HUB);
        connector.setName("SecondDuplex");

        startAllBrokers();
        waitForBridgeFormation();

        BrokerItem hub = brokers.get(HUB);
View Full Code Here

TOP

Related Classes of org.apache.activemq.network.NetworkConnector

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.