org.apache.activemq.artemis.utils.UUIDGenerator.generateSimpleStringUUID()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(15.8k)|赞(0)|评价(0)|浏览(148)

本文整理了Java中org.apache.activemq.artemis.utils.UUIDGenerator.generateSimpleStringUUID()方法的一些代码示例,展示了UUIDGenerator.generateSimpleStringUUID()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UUIDGenerator.generateSimpleStringUUID()方法的具体详情如下:
包路径:org.apache.activemq.artemis.utils.UUIDGenerator
类名称:UUIDGenerator
方法名:generateSimpleStringUUID

UUIDGenerator.generateSimpleStringUUID介绍

暂无

代码示例

代码示例来源:origin: wildfly/wildfly

public ActiveMQConnection(final ConnectionFactoryOptions options,
             final String username,
             final String password,
             final int connectionType,
             final String clientID,
             final int dupsOKBatchSize,
             final int transactionBatchSize,
             final boolean cacheDestinations,
             final boolean enable1xPrefixes,
             final ClientSessionFactory sessionFactory) {
 this.options = options;
 this.username = username;
 this.password = password;
 this.connectionType = connectionType;
 this.clientID = clientID;
 this.sessionFactory = sessionFactory;
 uid = UUIDGenerator.getInstance().generateSimpleStringUUID();
 thisVersion = VersionLoader.getVersion();
 this.dupsOKBatchSize = dupsOKBatchSize;
 this.transactionBatchSize = transactionBatchSize;
 this.cacheDestinations = cacheDestinations;
 this.enable1xPrefixes = enable1xPrefixes;
 creationStack = new Exception();
}

代码示例来源:origin: wildfly/wildfly

public ClientProducerImpl(final ClientSessionInternal session,
             final SimpleString address,
             final TokenBucketLimiter rateLimiter,
             final boolean blockOnNonDurableSend,
             final boolean blockOnDurableSend,
             final boolean autoGroup,
             final SimpleString groupID,
             final int minLargeMessageSize,
             final SessionContext sessionContext) {
 this.sessionContext = sessionContext;
 this.session = session;
 this.address = address;
 this.rateLimiter = rateLimiter;
 this.blockOnNonDurableSend = blockOnNonDurableSend;
 this.blockOnDurableSend = blockOnDurableSend;
 if (autoGroup) {
   this.groupID = UUIDGenerator.getInstance().generateSimpleStringUUID();
 } else {
   this.groupID = groupID;
 }
 this.minLargeMessageSize = minLargeMessageSize;
 if (address != null) {
   producerCredits = session.getCredits(address, false);
 } else {
   producerCredits = null;
 }
}

代码示例来源:origin: apache/activemq-artemis

public InVMConnection(final int serverID,
           final String id,
           final BufferHandler handler,
           final BaseConnectionLifeCycleListener listener,
           final Executor executor) {
 this(serverID, id, handler, listener, executor, null);
}

代码示例来源:origin: apache/activemq-artemis

public ActiveMQConnection(final ConnectionFactoryOptions options,
             final String username,
             final String password,
             final int connectionType,
             final String clientID,
             final int dupsOKBatchSize,
             final int transactionBatchSize,
             final boolean cacheDestinations,
             final boolean enable1xPrefixes,
             final ClientSessionFactory sessionFactory) {
 this.options = options;
 this.username = username;
 this.password = password;
 this.connectionType = connectionType;
 this.clientID = clientID;
 this.sessionFactory = sessionFactory;
 uid = UUIDGenerator.getInstance().generateSimpleStringUUID();
 thisVersion = VersionLoader.getVersion();
 this.dupsOKBatchSize = dupsOKBatchSize;
 this.transactionBatchSize = transactionBatchSize;
 this.cacheDestinations = cacheDestinations;
 this.enable1xPrefixes = enable1xPrefixes;
 creationStack = new Exception();
}

代码示例来源:origin: apache/activemq-artemis

public ActiveMQConnection(final ConnectionFactoryOptions options,
             final String username,
             final String password,
             final int connectionType,
             final String clientID,
             final int dupsOKBatchSize,
             final int transactionBatchSize,
             final boolean cacheDestinations,
             final boolean enable1xPrefixes,
             final ClientSessionFactory sessionFactory) {
 this.options = options;
 this.username = username;
 this.password = password;
 this.connectionType = connectionType;
 this.clientID = clientID;
 this.sessionFactory = sessionFactory;
 uid = UUIDGenerator.getInstance().generateSimpleStringUUID();
 thisVersion = VersionLoader.getVersion();
 this.dupsOKBatchSize = dupsOKBatchSize;
 this.transactionBatchSize = transactionBatchSize;
 this.cacheDestinations = cacheDestinations;
 this.enable1xPrefixes = enable1xPrefixes;
 creationStack = new Exception();
}

代码示例来源:origin: org.jboss.eap/wildfly-client-all

public ActiveMQConnection(final ConnectionFactoryOptions options,
             final String username,
             final String password,
             final int connectionType,
             final String clientID,
             final int dupsOKBatchSize,
             final int transactionBatchSize,
             final boolean cacheDestinations,
             final boolean enable1xPrefixes,
             final ClientSessionFactory sessionFactory) {
 this.options = options;
 this.username = username;
 this.password = password;
 this.connectionType = connectionType;
 this.clientID = clientID;
 this.sessionFactory = sessionFactory;
 uid = UUIDGenerator.getInstance().generateSimpleStringUUID();
 thisVersion = VersionLoader.getVersion();
 this.dupsOKBatchSize = dupsOKBatchSize;
 this.transactionBatchSize = transactionBatchSize;
 this.cacheDestinations = cacheDestinations;
 this.enable1xPrefixes = enable1xPrefixes;
 creationStack = new Exception();
}

代码示例来源:origin: org.apache.activemq/artemis-jms-client-all

public ActiveMQConnection(final ConnectionFactoryOptions options,
             final String username,
             final String password,
             final int connectionType,
             final String clientID,
             final int dupsOKBatchSize,
             final int transactionBatchSize,
             final boolean cacheDestinations,
             final boolean enable1xPrefixes,
             final ClientSessionFactory sessionFactory) {
 this.options = options;
 this.username = username;
 this.password = password;
 this.connectionType = connectionType;
 this.clientID = clientID;
 this.sessionFactory = sessionFactory;
 uid = UUIDGenerator.getInstance().generateSimpleStringUUID();
 thisVersion = VersionLoader.getVersion();
 this.dupsOKBatchSize = dupsOKBatchSize;
 this.transactionBatchSize = transactionBatchSize;
 this.cacheDestinations = cacheDestinations;
 this.enable1xPrefixes = enable1xPrefixes;
 creationStack = new Exception();
}

代码示例来源:origin: apache/activemq-artemis

public ClientProducerImpl(final ClientSessionInternal session,
             final SimpleString address,
             final TokenBucketLimiter rateLimiter,
             final boolean blockOnNonDurableSend,
             final boolean blockOnDurableSend,
             final boolean autoGroup,
             final SimpleString groupID,
             final int minLargeMessageSize,
             final SessionContext sessionContext) {
 this.sessionContext = sessionContext;
 this.session = session;
 this.address = address;
 this.rateLimiter = rateLimiter;
 this.blockOnNonDurableSend = blockOnNonDurableSend;
 this.blockOnDurableSend = blockOnDurableSend;
 if (autoGroup) {
   this.groupID = UUIDGenerator.getInstance().generateSimpleStringUUID();
 } else {
   this.groupID = groupID;
 }
 this.minLargeMessageSize = minLargeMessageSize;
 if (address != null) {
   producerCredits = session.getCredits(address, false);
 } else {
   producerCredits = null;
 }
}

代码示例来源:origin: apache/activemq-artemis

public ClientProducerImpl(final ClientSessionInternal session,
             final SimpleString address,
             final TokenBucketLimiter rateLimiter,
             final boolean blockOnNonDurableSend,
             final boolean blockOnDurableSend,
             final boolean autoGroup,
             final SimpleString groupID,
             final int minLargeMessageSize,
             final SessionContext sessionContext) {
 this.sessionContext = sessionContext;
 this.session = session;
 this.address = address;
 this.rateLimiter = rateLimiter;
 this.blockOnNonDurableSend = blockOnNonDurableSend;
 this.blockOnDurableSend = blockOnDurableSend;
 if (autoGroup) {
   this.groupID = UUIDGenerator.getInstance().generateSimpleStringUUID();
 } else {
   this.groupID = groupID;
 }
 this.minLargeMessageSize = minLargeMessageSize;
 if (address != null) {
   producerCredits = session.getCredits(address, false);
 } else {
   producerCredits = null;
 }
}

代码示例来源:origin: apache/activemq-artemis

public ClientProducerImpl(final ClientSessionInternal session,
             final SimpleString address,
             final TokenBucketLimiter rateLimiter,
             final boolean blockOnNonDurableSend,
             final boolean blockOnDurableSend,
             final boolean autoGroup,
             final SimpleString groupID,
             final int minLargeMessageSize,
             final SessionContext sessionContext) {
 this.sessionContext = sessionContext;
 this.session = session;
 this.address = address;
 this.rateLimiter = rateLimiter;
 this.blockOnNonDurableSend = blockOnNonDurableSend;
 this.blockOnDurableSend = blockOnDurableSend;
 if (autoGroup) {
   this.groupID = UUIDGenerator.getInstance().generateSimpleStringUUID();
 } else {
   this.groupID = groupID;
 }
 this.minLargeMessageSize = minLargeMessageSize;
 if (address != null) {
   producerCredits = session.getCredits(address, false);
 } else {
   producerCredits = null;
 }
}

代码示例来源:origin: org.jboss.eap/wildfly-client-all

public ClientProducerImpl(final ClientSessionInternal session,
             final SimpleString address,
             final TokenBucketLimiter rateLimiter,
             final boolean blockOnNonDurableSend,
             final boolean blockOnDurableSend,
             final boolean autoGroup,
             final SimpleString groupID,
             final int minLargeMessageSize,
             final SessionContext sessionContext) {
 this.sessionContext = sessionContext;
 this.session = session;
 this.address = address;
 this.rateLimiter = rateLimiter;
 this.blockOnNonDurableSend = blockOnNonDurableSend;
 this.blockOnDurableSend = blockOnDurableSend;
 if (autoGroup) {
   this.groupID = UUIDGenerator.getInstance().generateSimpleStringUUID();
 } else {
   this.groupID = groupID;
 }
 this.minLargeMessageSize = minLargeMessageSize;
 if (address != null) {
   producerCredits = session.getCredits(address, false);
 } else {
   producerCredits = null;
 }
}

代码示例来源:origin: org.apache.activemq/artemis-core-client

public ClientProducerImpl(final ClientSessionInternal session,
             final SimpleString address,
             final TokenBucketLimiter rateLimiter,
             final boolean blockOnNonDurableSend,
             final boolean blockOnDurableSend,
             final boolean autoGroup,
             final SimpleString groupID,
             final int minLargeMessageSize,
             final SessionContext sessionContext) {
 this.sessionContext = sessionContext;
 this.session = session;
 this.address = address;
 this.rateLimiter = rateLimiter;
 this.blockOnNonDurableSend = blockOnNonDurableSend;
 this.blockOnDurableSend = blockOnDurableSend;
 if (autoGroup) {
   this.groupID = UUIDGenerator.getInstance().generateSimpleStringUUID();
 } else {
   this.groupID = groupID;
 }
 this.minLargeMessageSize = minLargeMessageSize;
 if (address != null) {
   producerCredits = session.getCredits(address, false);
 } else {
   producerCredits = null;
 }
}

代码示例来源:origin: org.apache.activemq/artemis-jms-client-all

public ClientProducerImpl(final ClientSessionInternal session,
             final SimpleString address,
             final TokenBucketLimiter rateLimiter,
             final boolean blockOnNonDurableSend,
             final boolean blockOnDurableSend,
             final boolean autoGroup,
             final SimpleString groupID,
             final int minLargeMessageSize,
             final SessionContext sessionContext) {
 this.sessionContext = sessionContext;
 this.session = session;
 this.address = address;
 this.rateLimiter = rateLimiter;
 this.blockOnNonDurableSend = blockOnNonDurableSend;
 this.blockOnDurableSend = blockOnDurableSend;
 if (autoGroup) {
   this.groupID = UUIDGenerator.getInstance().generateSimpleStringUUID();
 } else {
   this.groupID = groupID;
 }
 this.minLargeMessageSize = minLargeMessageSize;
 if (address != null) {
   producerCredits = session.getCredits(address, false);
 } else {
   producerCredits = null;
 }
}

代码示例来源:origin: apache/activemq-artemis

@Test(timeout = 30000)
// QueueAutoCreationTest was created to validate auto-creation of queues
// and this test was added to validate a regression: https://issues.apache.org/jira/browse/ARTEMIS-2238
public void testAutoCreateOnTopic() throws Exception {
 ConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:5672");
 Connection connection = factory.createConnection();
 SimpleString addressName = UUIDGenerator.getInstance().generateSimpleStringUUID();
 System.out.println("Address is " + addressName);
 clientSession.createAddress(addressName, RoutingType.ANYCAST, false);
 Topic topic = new ActiveMQTopic(addressName.toString());
 Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
 MessageProducer producer = session.createProducer(topic);
 for (int i = 0; i < 10; i++) {
   producer.send(session.createTextMessage("hello"));
 }
 Assert.assertTrue(((ActiveMQConnection)connection).containsKnownDestination(addressName));
}

代码示例来源:origin: apache/activemq-artemis

@Test //(timeout = 30000)
// QueueAutoCreationTest was created to validate auto-creation of queues
// and this test was added to validate a regression: https://issues.apache.org/jira/browse/ARTEMIS-2238
public void testAutoCreateOnTopic() throws Exception {
 ConnectionFactory factory = new ActiveMQConnectionFactory();
 Connection connection = factory.createConnection();
 SimpleString addressName = UUIDGenerator.getInstance().generateSimpleStringUUID();
 System.out.println("Address is " + addressName);
 clientSession.createAddress(addressName, RoutingType.ANYCAST, false);
 Topic topic = new ActiveMQTopic(addressName.toString());
 Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
 MessageProducer producer = session.createProducer(topic);
 for (int i = 0; i < 10; i++) {
   producer.send(session.createTextMessage("hello"));
 }
 Assert.assertTrue(((ActiveMQConnection)connection).containsKnownDestination(addressName));
}

代码示例来源:origin: apache/activemq-artemis

queueName = UUIDGenerator.getInstance().generateSimpleStringUUID();
session.createQueue(address, queueName, selectorSimple, true, false);

代码示例来源:origin: org.apache.activemq/artemis-stomp-protocol

queueName = UUIDGenerator.getInstance().generateSimpleStringUUID();
session.createQueue(address, queueName, selectorSimple, true, false);

代码示例来源:origin: apache/activemq-artemis

@Test (timeout = 30000)
// QueueAutoCreationTest was created to validate auto-creation of queues
// and this test was added to validate a regression: https://issues.apache.org/jira/browse/ARTEMIS-2238
public void testAutoCreateOnAddressOnly() throws Exception {
 server.getAddressSettingsRepository().clear();
 AddressSettings settings = new AddressSettings().setAutoCreateAddresses(true).setAutoCreateQueues(false);
 server.getAddressSettingsRepository().addMatch("#", settings);
 ConnectionFactory factory = new ActiveMQConnectionFactory();
 try (Connection connection = factory.createConnection()) {
   SimpleString addressName = UUIDGenerator.getInstance().generateSimpleStringUUID();
   System.out.println("Address is " + addressName);
   javax.jms.Queue queue = new ActiveMQQueue(addressName.toString());
   Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
   MessageProducer producer = session.createProducer(null);
   try {
    producer.send(queue, session.createTextMessage("hello"));
    Assert.fail("Expected to throw exception here");
   } catch (JMSException expected) {
   }
   Assert.assertFalse(((ActiveMQConnection)connection).containsKnownDestination(addressName));
 }
}

代码示例来源:origin: apache/activemq-artemis

@Test (timeout = 30000)
// QueueAutoCreationTest was created to validate auto-creation of queues
// and this test was added to validate a regression: https://issues.apache.org/jira/browse/ARTEMIS-2238
public void testAutoCreateOnAddressOnlyDuringProducerCreateQueueSucceed() throws Exception {
 server.getAddressSettingsRepository().clear();
 AddressSettings settings = new AddressSettings().setAutoCreateAddresses(true).setAutoCreateQueues(true);
 server.getAddressSettingsRepository().addMatch("#", settings);
 ConnectionFactory factory = cf;
 try (Connection connection = factory.createConnection()) {
   SimpleString addressName = UUIDGenerator.getInstance().generateSimpleStringUUID();
   clientSession.createAddress(addressName, RoutingType.ANYCAST, true); // this will force the system to create the address only
   javax.jms.Queue queue = new ActiveMQQueue(addressName.toString());
   Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
   MessageProducer producer = session.createProducer(queue);
   Assert.assertNotNull(server.locateQueue(addressName));
   Assert.assertTrue(((ActiveMQConnection) connection).containsKnownDestination(addressName));
 }
}

代码示例来源:origin: apache/activemq-artemis

@Test (timeout = 30000)
// QueueAutoCreationTest was created to validate auto-creation of queues
// and this test was added to validate a regression: https://issues.apache.org/jira/browse/ARTEMIS-2238
public void testAutoCreateOnAddressOnlyDuringProducerCreate() throws Exception {
 server.getAddressSettingsRepository().clear();
 AddressSettings settings = new AddressSettings().setAutoCreateAddresses(true).setAutoCreateQueues(false);
 server.getAddressSettingsRepository().addMatch("#", settings);
 ConnectionFactory factory = new ActiveMQConnectionFactory();
 Connection connection = factory.createConnection();
 SimpleString addressName = UUIDGenerator.getInstance().generateSimpleStringUUID();
 clientSession.createAddress(addressName, RoutingType.ANYCAST, true); // this will force the system to create the address only
 javax.jms.Queue queue = new ActiveMQQueue(addressName.toString());
 Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
 try {
   MessageProducer producer = session.createProducer(queue);
   Assert.fail("Exception expected");
 } catch (JMSException expected) {
 }
 Assert.assertFalse(((ActiveMQConnection)connection).containsKnownDestination(addressName));
}

相关文章