当前位置: 首页>>代码示例>>Java>>正文


Java BrokerService.addProxyConnector方法代码示例

本文整理汇总了Java中org.apache.activemq.broker.BrokerService.addProxyConnector方法的典型用法代码示例。如果您正苦于以下问题:Java BrokerService.addProxyConnector方法的具体用法?Java BrokerService.addProxyConnector怎么用?Java BrokerService.addProxyConnector使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.activemq.broker.BrokerService的用法示例。


在下文中一共展示了BrokerService.addProxyConnector方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createBroker

import org.apache.activemq.broker.BrokerService; //导入方法依赖的package包/类
protected BrokerService createBroker() throws Exception {
   brokerService = new BrokerService();
   brokerService.setPersistent(false);

   ArrayList<BrokerPlugin> plugins = new ArrayList<>();
   BrokerPlugin authenticationPlugin = configureAuthentication();
   plugins.add(authenticationPlugin);
   BrokerPlugin[] array = new BrokerPlugin[plugins.size()];
   brokerService.setPlugins(plugins.toArray(array));

   transportConnector = brokerService.addConnector(LOCAL_URI);
   proxyConnector = new ProxyConnector();
   proxyConnector.setName("proxy");
   proxyConnector.setBind(new URI(PROXY_URI));
   proxyConnector.setRemote(new URI(LOCAL_URI));
   brokerService.addProxyConnector(proxyConnector);

   brokerService.start();
   brokerService.waitUntilStarted();

   return brokerService;
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:23,代码来源:AMQ4889Test.java

示例2: createBroker

import org.apache.activemq.broker.BrokerService; //导入方法依赖的package包/类
@Override
protected BrokerService createBroker() throws Exception {
   BrokerService service = new BrokerService();
   service.setBrokerName("broker1");
   service.setPersistent(false);
   service.setUseJmx(false);

   connector = service.addConnector(getLocalURI());
   proxyConnector = new ProxyConnector();
   proxyConnector.setName("proxy");
   proxyConnector.setBind(new URI(getLocalProxyURI()));
   proxyConnector.setRemote(new URI("fanout:static://" + getRemoteURI()));
   service.addProxyConnector(proxyConnector);

   return service;
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:17,代码来源:ProxyTestSupport.java

示例3: setUp

import org.apache.activemq.broker.BrokerService; //导入方法依赖的package包/类
@Override
protected void setUp() throws Exception {
   startRemoteBroker(true);
   proxyBroker = new BrokerService();
   ProxyConnector connector = new ProxyConnector();
   connector.setBind(new URI("tcp://localhost:51618"));
   connector.setProxyToLocalBroker(false);
   connector.setRemote(new URI("failover:(tcp://localhost:61616)"));
   proxyBroker.addProxyConnector(connector);
   proxyBroker.setPersistent(false);
   proxyBroker.setUseJmx(false);
   proxyBroker.start();
   proxyBroker.waitUntilStarted();
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:15,代码来源:ProxyFailoverTest.java

示例4: createRemoteBroker

import org.apache.activemq.broker.BrokerService; //导入方法依赖的package包/类
protected BrokerService createRemoteBroker() throws Exception {
   BrokerService service = new BrokerService();
   service.setBrokerName("broker2");
   service.setPersistent(false);
   service.setUseJmx(false);

   remoteConnector = service.addConnector(getRemoteURI());
   remoteProxyConnector = new ProxyConnector();
   remoteProxyConnector.setName("remoteProxy");
   remoteProxyConnector.setBind(new URI(getRemoteProxyURI()));
   remoteProxyConnector.setRemote(new URI("fanout:static://" + getLocalURI()));
   service.addProxyConnector(remoteProxyConnector);

   return service;
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:16,代码来源:ProxyTestSupport.java


注:本文中的org.apache.activemq.broker.BrokerService.addProxyConnector方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。