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


Java ActiveMQServer.setIdentity方法代码示例

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


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

示例1: setupBackupServer

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
/**
 * Server lacks a {@link ClusterConnectionConfiguration} necessary for the remote (replicating)
 * backup case.
 * <br>
 * Use
 * {@link #setupClusterConnectionWithBackups(String, String, org.apache.activemq.artemis.core.server.cluster.impl.MessageLoadBalancingType, int, boolean, int, int[])}
 * to add it.
 *
 * @param node
 * @param liveNode
 * @param fileStorage
 * @param sharedStorage
 * @param netty
 * @throws Exception
 */
protected void setupBackupServer(final int node,
                                 final int liveNode,
                                 final boolean fileStorage,
                                 final boolean sharedStorage,
                                 final boolean netty) throws Exception {
   if (servers[node] != null) {
      throw new IllegalArgumentException("Already a server at node " + node);
   }

   TransportConfiguration liveConfig = createTransportConfiguration(netty, false, generateParams(liveNode, netty));
   TransportConfiguration backupConfig = createTransportConfiguration(netty, false, generateParams(node, netty));
   TransportConfiguration acceptorConfig = createTransportConfiguration(netty, true, generateParams(node, netty));

   Configuration configuration = createBasicConfig(sharedStorage ? liveNode : node).clearAcceptorConfigurations().addAcceptorConfiguration(acceptorConfig).addConnectorConfiguration(liveConfig.getName(), liveConfig).addConnectorConfiguration(backupConfig.getName(), backupConfig).setHAPolicyConfiguration(sharedStorage ? new SharedStoreSlavePolicyConfiguration() : new ReplicaPolicyConfiguration());

   ActiveMQServer server;

   if (sharedStorage) {
      server = createInVMFailoverServer(true, configuration, nodeManagers[liveNode], liveNode);
   } else {
      boolean enablePersistency = fileStorage ? true : configuration.isPersistenceEnabled();
      server = addServer(ActiveMQServers.newActiveMQServer(configuration, enablePersistency));
   }
   server.setIdentity(this.getClass().getSimpleName() + "/Backup(" + node + " of live " + liveNode + ")");
   servers[node] = addServer(server);
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:42,代码来源:ClusterTestBase.java

示例2: createServer

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
private ActiveMQServer createServer(int node, int remoteNode, boolean scaleDown) throws Exception {
   TransportConfiguration liveConnector = getConnectorTransportConfiguration("liveConnector" + node, node);
   TransportConfiguration remoteConnector = getConnectorTransportConfiguration("remoteConnector" + node, remoteNode);
   TransportConfiguration liveAcceptor = getAcceptorTransportConfiguration(node);
   Configuration liveConfiguration = getConfiguration("server" + node, scaleDown, liveConnector, liveAcceptor, remoteConnector);
   ActiveMQServer server = new ActiveMQServerImpl(liveConfiguration);
   server.setIdentity("server" + node);
   return server;
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:10,代码来源:AutomaticColocatedQuorumVoteTest.java

示例3: setupBackupServer

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected ActiveMQServer setupBackupServer(final int node,
                                           final int liveNode,
                                           final NodeManager nodeManager) throws Exception {
   TransportConfiguration serverConfigAcceptor = createTransportConfiguration(useNetty(), true, generateParams(node, useNetty()));
   TransportConfiguration thisConnector = createTransportConfiguration(useNetty(), false, generateParams(node, useNetty()));

   Configuration configuration = createBasicConfig(useSharedStorage() ? liveNode : node).clearAcceptorConfigurations().addAcceptorConfiguration(serverConfigAcceptor).addConnectorConfiguration("thisConnector", thisConnector).setHAPolicyConfiguration(useSharedStorage() ? new SharedStoreSlavePolicyConfiguration() : new ReplicaPolicyConfiguration());

   List<String> targetServersOnConnection = new ArrayList<>();

   for (int targetNode = 0; targetNode < getNumberOfServers(); targetNode++) {
      //         if (targetNode == node)
      //         {
      //            // moving on from itself
      //            continue;
      //         }
      String targetConnectorName = "targetConnector-" + targetNode;
      TransportConfiguration targetServer = createTransportConfiguration(useNetty(), false, generateParams(targetNode, useNetty()));
      configuration.addConnectorConfiguration(targetConnectorName, targetServer);
      targetServersOnConnection.add(targetConnectorName);
   }

   ClusterConnectionConfiguration clusterConf = new ClusterConnectionConfiguration().setName("localCluster" + node).setAddress("cluster-queues").setConnectorName("thisConnector").setRetryInterval(100).setConfirmationWindowSize(1024).setMessageLoadBalancingType(MessageLoadBalancingType.ON_DEMAND).setStaticConnectors(targetServersOnConnection);

   configuration.getClusterConfigurations().add(clusterConf);

   ActiveMQServer server;

   if (useSharedStorage()) {
      server = createInVMFailoverServer(true, configuration, nodeManager, liveNode);
   } else {
      server = addServer(ActiveMQServers.newActiveMQServer(configuration, useRealFiles()));
   }
   server.setIdentity(this.getClass().getSimpleName() + "/Backup(" + node + " of live " + liveNode + ")");
   return server;
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:37,代码来源:MultiServerTestBase.java

示例4: createInVMFailoverServer

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected ActiveMQServer createInVMFailoverServer(final boolean realFiles,
                                                  final Configuration configuration,
                                                  final int pageSize,
                                                  final int maxAddressSize,
                                                  final Map<String, AddressSettings> settings,
                                                  NodeManager nodeManager,
                                                  final int id) {
   ActiveMQServer server;
   ActiveMQSecurityManager securityManager = new ActiveMQJAASSecurityManager(InVMLoginModule.class.getName(), new SecurityConfiguration());
   configuration.setPersistenceEnabled(realFiles);
   server = addServer(new InVMNodeManagerServer(configuration, ManagementFactory.getPlatformMBeanServer(), securityManager, nodeManager));

   try {
      server.setIdentity("Server " + id);

      for (Map.Entry<String, AddressSettings> setting : settings.entrySet()) {
         server.getAddressSettingsRepository().addMatch(setting.getKey(), setting.getValue());
      }

      AddressSettings defaultSetting = new AddressSettings();
      defaultSetting.setPageSizeBytes(pageSize);
      defaultSetting.setMaxSizeBytes(maxAddressSize);

      server.getAddressSettingsRepository().addMatch("#", defaultSetting);

      return server;
   } finally {
      addServer(server);
   }
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:31,代码来源:ActiveMQTestBase.java

示例5: createColocatedInVMFailoverServer

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected ActiveMQServer createColocatedInVMFailoverServer(final boolean realFiles,
                                                           final Configuration configuration,
                                                           final int pageSize,
                                                           final int maxAddressSize,
                                                           final Map<String, AddressSettings> settings,
                                                           NodeManager liveNodeManager,
                                                           NodeManager backupNodeManager,
                                                           final int id) {
   ActiveMQServer server;
   ActiveMQSecurityManager securityManager = new ActiveMQJAASSecurityManager(InVMLoginModule.class.getName(), new SecurityConfiguration());
   configuration.setPersistenceEnabled(realFiles);
   server = new ColocatedActiveMQServer(configuration, ManagementFactory.getPlatformMBeanServer(), securityManager, liveNodeManager, backupNodeManager);

   try {
      server.setIdentity("Server " + id);

      for (Map.Entry<String, AddressSettings> setting : settings.entrySet()) {
         server.getAddressSettingsRepository().addMatch(setting.getKey(), setting.getValue());
      }

      AddressSettings defaultSetting = new AddressSettings();
      defaultSetting.setPageSizeBytes(pageSize);
      defaultSetting.setMaxSizeBytes(maxAddressSize);

      server.getAddressSettingsRepository().addMatch("#", defaultSetting);

      return server;
   } finally {
      addServer(server);
   }
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:32,代码来源:ActiveMQTestBase.java

示例6: setupLiveServer

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected void setupLiveServer(final int node,
                               final boolean fileStorage,
                               final boolean sharedStorage,
                               final boolean netty,
                               boolean liveOnly) throws Exception {
   if (servers[node] != null) {
      throw new IllegalArgumentException("Already a server at node " + node);
   }

   HAPolicyConfiguration haPolicyConfiguration = null;
   if (liveOnly) {
      haPolicyConfiguration = new LiveOnlyPolicyConfiguration();
   } else {
      if (sharedStorage)
         haPolicyConfiguration = new SharedStoreMasterPolicyConfiguration();
      else
         haPolicyConfiguration = new ReplicatedPolicyConfiguration();
   }

   Configuration configuration = createBasicConfig(node).setJournalMaxIO_AIO(1000).setThreadPoolMaxSize(10).clearAcceptorConfigurations().addAcceptorConfiguration(createTransportConfiguration(netty, true, generateParams(node, netty))).setHAPolicyConfiguration(haPolicyConfiguration).setResolveProtocols(isResolveProtocols());

   ActiveMQServer server;

   if (fileStorage) {
      if (sharedStorage) {
         server = createInVMFailoverServer(true, configuration, nodeManagers[node], node);
      } else {
         server = createServer(configuration);
      }
   } else {
      if (sharedStorage) {
         server = createInVMFailoverServer(false, configuration, nodeManagers[node], node);
      } else {
         server = createServer(false, configuration);
      }
   }

   server.addProtocolManagerFactory(new CoreProtocolManagerFactory());

   server.setIdentity(this.getClass().getSimpleName() + "/Live(" + node + ")");
   servers[node] = addServer(server);
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:43,代码来源:ClusterTestBase.java

示例7: setupLiveServerWithDiscovery

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected void setupLiveServerWithDiscovery(final int node,
                                            final String groupAddress,
                                            final int port,
                                            final boolean fileStorage,
                                            final boolean netty,
                                            final boolean sharedStorage) throws Exception {
   if (servers[node] != null) {
      throw new IllegalArgumentException("Already a server at node " + node);
   }

   Map<String, Object> params = generateParams(node, netty);

   TransportConfiguration connector = createTransportConfiguration(netty, false, params);

   List<String> connectorPairs = new ArrayList<>();
   connectorPairs.add(connector.getName());

   UDPBroadcastEndpointFactory endpoint = new UDPBroadcastEndpointFactory().setGroupAddress(groupAddress).setGroupPort(port);

   BroadcastGroupConfiguration bcConfig = new BroadcastGroupConfiguration().setName("bg1").setBroadcastPeriod(200).setConnectorInfos(connectorPairs).setEndpointFactory(endpoint);

   DiscoveryGroupConfiguration dcConfig = new DiscoveryGroupConfiguration().setName("dg1").setRefreshTimeout(1000).setDiscoveryInitialWaitTimeout(1000).setBroadcastEndpointFactory(endpoint);

   Configuration configuration = createBasicConfig(node).setJournalMaxIO_AIO(1000).clearAcceptorConfigurations().addAcceptorConfiguration(createTransportConfiguration(netty, true, params)).addConnectorConfiguration(connector.getName(), connector).addBroadcastGroupConfiguration(bcConfig).addDiscoveryGroupConfiguration(dcConfig.getName(), dcConfig).setHAPolicyConfiguration(sharedStorage ? new SharedStoreMasterPolicyConfiguration() : new ReplicatedPolicyConfiguration());

   ActiveMQServer server;
   if (fileStorage) {
      if (sharedStorage) {
         server = createInVMFailoverServer(true, configuration, nodeManagers[node], node);
      } else {
         server = addServer(ActiveMQServers.newActiveMQServer(configuration));
         server.setIdentity("Server " + node);
      }
   } else {
      if (sharedStorage) {
         server = createInVMFailoverServer(false, configuration, nodeManagers[node], node);
      } else {
         server = addServer(ActiveMQServers.newActiveMQServer(configuration, false));
         server.setIdentity("Server " + node);
      }
   }
   servers[node] = server;
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:44,代码来源:ClusterTestBase.java

示例8: setupLiveServer

import org.apache.activemq.artemis.core.server.ActiveMQServer; //导入方法依赖的package包/类
protected Pair<ActiveMQServer, NodeManager> setupLiveServer(final int node,
                                                            final boolean realFiles,
                                                            final boolean sharedStorage) throws Exception {
   NodeManager nodeManager = null;
   TransportConfiguration serverConfigAcceptor = createTransportConfiguration(useNetty(), true, generateParams(node, useNetty()));
   TransportConfiguration thisConnector = createTransportConfiguration(useNetty(), false, generateParams(node, useNetty()));

   if (sharedStorage) {
      nodeManager = new InVMNodeManager(false);
   }

   Configuration configuration = createBasicConfig(node).setJournalMaxIO_AIO(1000).setThreadPoolMaxSize(10).clearAcceptorConfigurations().addAcceptorConfiguration(serverConfigAcceptor).addConnectorConfiguration("thisConnector", thisConnector).setHAPolicyConfiguration(sharedStorage ? new SharedStoreMasterPolicyConfiguration() : new ReplicatedPolicyConfiguration());

   List<String> targetServersOnConnection = new ArrayList<>();

   for (int targetNode = 0; targetNode < getNumberOfServers(); targetNode++) {
      if (targetNode == node) {
         continue;
      }
      String targetConnectorName = "target-" + targetNode;
      TransportConfiguration targetServer = createTransportConfiguration(useNetty(), false, generateParams(targetNode, useNetty()));
      configuration.getConnectorConfigurations().put(targetConnectorName, targetServer);
      targetServersOnConnection.add(targetConnectorName);

      // The connector towards a backup.. just to have a reference so bridges can connect to backups on their configs
      String backupConnectorName = "backup-" + targetNode;

      TransportConfiguration backupConnector = createTransportConfiguration(useNetty(), false, generateParams(targetNode + getNumberOfServers(), useNetty()));

      configuration.getConnectorConfigurations().put(backupConnectorName, backupConnector);
   }

   ClusterConnectionConfiguration clusterConf = new ClusterConnectionConfiguration().setName("localCluster" + node).setAddress("cluster-queues").setConnectorName("thisConnector").setRetryInterval(100).setConfirmationWindowSize(1024).setMessageLoadBalancingType(MessageLoadBalancingType.ON_DEMAND).setStaticConnectors(targetServersOnConnection);

   configuration.getClusterConfigurations().add(clusterConf);

   ActiveMQServer server;

   if (sharedStorage) {
      server = createInVMFailoverServer(realFiles, configuration, nodeManager, node);
   } else {
      server = createServer(realFiles, configuration);
   }

   server.setIdentity(this.getClass().getSimpleName() + "/Live(" + node + ")");

   addServer(server);

   return new Pair<>(server, nodeManager);
}
 
开发者ID:apache,项目名称:activemq-artemis,代码行数:51,代码来源:MultiServerTestBase.java


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