當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。