本文整理汇总了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;
}
示例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;
}
示例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();
}
示例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;
}