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


Java ActiveMQServer.getConfiguration方法代码示例

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


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

示例1: setupDiscoveryClusterConnection

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected void setupDiscoveryClusterConnection(final String name,
                                               final int node,
                                               final String discoveryGroupName,
                                               final String address,
                                               final MessageLoadBalancingType messageLoadBalancingType,
                                               final int maxHops,
                                               final boolean netty) {
   ActiveMQServer server = servers[node];

   if (server == null) {
      throw new IllegalStateException("No server at node " + node);
   }

   TransportConfiguration connectorConfig = createTransportConfiguration(netty, false, generateParams(node, netty));
   server.getConfiguration().getConnectorConfigurations().put(name, connectorConfig);
   Configuration config = server.getConfiguration();
   ClusterConnectionConfiguration clusterConf = new ClusterConnectionConfiguration().setName(name).setAddress(address).setConnectorName(name).setRetryInterval(100).setDuplicateDetection(true).setMessageLoadBalancingType(messageLoadBalancingType).setMaxHops(maxHops).setConfirmationWindowSize(1024).setDiscoveryGroupName(discoveryGroupName);
   List<ClusterConnectionConfiguration> clusterConfs = config.getClusterConfigurations();

   clusterConfs.add(clusterConf);
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:22,代码来源:ClusterTestBase.java

示例2: JMSServerManagerImpl

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
/**
 * This constructor is used by the Application Server's integration
 *
 * @param server
 * @param registry
 * @throws Exception
 */
public JMSServerManagerImpl(final ActiveMQServer server, final BindingRegistry registry) throws Exception {
   this.server = server;

   this.coreConfig = server.getConfiguration();

   this.registry = registry;
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:15,代码来源:JMSServerManagerImpl.java

示例3: setupClusterConnection

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected void setupClusterConnection(final String name,
                                      final int nodeFrom,
                                      final int nodeTo,
                                      final String address,
                                      final MessageLoadBalancingType messageLoadBalancingType,
                                      final int maxHops,
                                      final boolean netty,
                                      final boolean allowDirectConnectionsOnly) {
   ActiveMQServer serverFrom = servers[nodeFrom];

   if (serverFrom == null) {
      throw new IllegalStateException("No server at node " + nodeFrom);
   }

   TransportConfiguration connectorFrom = createTransportConfiguration(netty, false, generateParams(nodeFrom, netty));
   serverFrom.getConfiguration().getConnectorConfigurations().put(name, connectorFrom);

   List<String> pairs = null;

   if (nodeTo != -1) {
      TransportConfiguration serverTotc = createTransportConfiguration(netty, false, generateParams(nodeTo, netty));
      serverFrom.getConfiguration().getConnectorConfigurations().put(serverTotc.getName(), serverTotc);
      pairs = new ArrayList<>();
      pairs.add(serverTotc.getName());
   }
   Configuration config = serverFrom.getConfiguration();

   ClusterConnectionConfiguration clusterConf = new ClusterConnectionConfiguration().setName(name).setAddress(address).setConnectorName(name).setRetryInterval(100).setMessageLoadBalancingType(messageLoadBalancingType).setMaxHops(maxHops).setConfirmationWindowSize(1024).setStaticConnectors(pairs).setAllowDirectConnectionsOnly(allowDirectConnectionsOnly);

   config.getClusterConfigurations().add(clusterConf);
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:32,代码来源:ClusterTestBase.java

示例4: setupClusterConnectionWithBackups

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected void setupClusterConnectionWithBackups(final String name,
                                                 final String address,
                                                 final MessageLoadBalancingType messageLoadBalancingType,
                                                 final int maxHops,
                                                 final boolean netty,
                                                 final int nodeFrom,
                                                 final int[] nodesTo) {
   ActiveMQServer serverFrom = servers[nodeFrom];

   if (serverFrom == null) {
      throw new IllegalStateException("No server at node " + nodeFrom);
   }

   TransportConfiguration connectorFrom = createTransportConfiguration(netty, false, generateParams(nodeFrom, netty));
   serverFrom.getConfiguration().getConnectorConfigurations().put(name, connectorFrom);

   List<String> pairs = new ArrayList<>();
   for (int element : nodesTo) {
      TransportConfiguration serverTotc = createTransportConfiguration(netty, false, generateParams(element, netty));
      serverFrom.getConfiguration().getConnectorConfigurations().put(serverTotc.getName(), serverTotc);
      pairs.add(serverTotc.getName());
   }
   Configuration config = serverFrom.getConfiguration();

   ClusterConnectionConfiguration clusterConf = new ClusterConnectionConfiguration().setName(name).setAddress(address).setConnectorName(name).setRetryInterval(250).setMessageLoadBalancingType(messageLoadBalancingType).setMaxHops(maxHops).setConfirmationWindowSize(1024).setStaticConnectors(pairs);

   config.getClusterConfigurations().add(clusterConf);
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:29,代码来源:ClusterTestBase.java

示例5: setupSharedStoreMasterPolicy

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
private void setupSharedStoreMasterPolicy(int node) {
   ActiveMQServer server = getServer(node);
   SharedStoreMasterPolicyConfiguration liveConfiguration = new SharedStoreMasterPolicyConfiguration();
   liveConfiguration.setFailoverOnServerShutdown(true);
   liveConfiguration.setWaitForActivation(false);

   Configuration config = server.getConfiguration();

   config.setHAPolicyConfiguration(liveConfiguration);
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:11,代码来源:SharedStoreDontWaitForActivationTest.java

示例6: configureAddressPolicy

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
@Override
protected void configureAddressPolicy(ActiveMQServer server) {
   Configuration serverConfig = server.getConfiguration();
   serverConfig.setJournalType(JournalType.NIO);
   Map<String, AddressSettings> map = serverConfig.getAddressesSettings();
   if (map.size() == 0) {
      AddressSettings as = new AddressSettings();
      map.put("#", as);
   }
   Map.Entry<String, AddressSettings> entry = map.entrySet().iterator().next();
   AddressSettings settings = entry.getValue();
   settings.setAutoCreateQueues(true);
   System.out.println("server cofg, isauto? " + entry.getValue().isAutoCreateQueues());
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:15,代码来源:QueueAutoCreationTest.java


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