broker.setPersistent(false); broker.setUseJmx(false); broker.setTransportConnectorURIs(new String[]{"tcp://localhost:61623"}); broker.setDeleteAllMessagesOnStartup(true); broker.start();
BrokerService broker = new BrokerService(); broker.setBrokerName("amqbroker"); broker.setPersistent(false); broker.setTransportConnectorURIs(new String[] {"tcp://localhost:61616"}); // setup bridge JmsQueueConnector qCon = new JmsQueueConnector(); JmsFactoryFactory ff = JmsFactoryFactory.getInstance(WMQConstants.WMQ_PROVIDER); JmsQueueConnectionFactory cf = ff.createQueueConnectionFactory(); cf.setStringProperty(WMQConstants.WMQ_HOST_NAME, "192.168.13.151"); cf.setIntProperty(WMQConstants.WMQ_PORT, 1414); cf.setStringProperty(WMQConstants.WMQ_CHANNEL, "SYSTEM.DEF.SVRCONN"); cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT); cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, "SUPERHERO"); qCon.setOutboundQueueConnectionFactory(cf); OutboundQueueBridge outBridge1 = new OutboundQueueBridge("QUEUE42"); qCon.setOutboundQueueBridges(new OutboundQueueBridge[] {outBridge1}); broker.setJmsBridgeConnectors(new JmsConnector[] {qCon}); broker.start();
private void launchEmbeddedBroker(FileSystem fileSystem) throws Exception { brokerService = new BrokerService(); brokerService.setBrokerName(BROKER_NAME); brokerService.setUseJmx(false); brokerService.setPersistent(true); brokerService.setDataDirectoryFile(fileSystem.getFile(BROCKERS_LOCATION)); brokerService.setUseShutdownHook(false); brokerService.setSchedulerSupport(false); brokerService.setBrokerId(BROKER_ID); String[] uris = {BROCKER_URI}; brokerService.setTransportConnectorURIs(uris); ManagementContext managementContext = new ManagementContext(); managementContext.setCreateConnector(false); brokerService.setManagementContext(managementContext); brokerService.setPersistenceAdapter(persistenceAdapter); BrokerPlugin[] brokerPlugins = {new StatisticsBrokerPlugin()}; brokerService.setPlugins(brokerPlugins); String[] transportConnectorsURIs = {BROCKER_URI}; brokerService.setTransportConnectorURIs(transportConnectorsURIs); brokerService.start(); LOGGER.info("Started embedded activeMq"); } }