org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.setMinLargeMessageSize()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(123)

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

ActiveMQConnectionFactory.setMinLargeMessageSize介绍

暂无

代码示例

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

private ConnectionFactory createFactory(int protocol) {
 switch (protocol) {
   case 1: ActiveMQConnectionFactory coreCF = new ActiveMQConnectionFactory();// core protocol
    coreCF.setCompressLargeMessage(true);
    coreCF.setMinLargeMessageSize(10 * 1024);
    return coreCF;
   case 2: return new JmsConnectionFactory("amqp://localhost:61616"); // amqp
   case 3: return new org.apache.activemq.ActiveMQConnectionFactory("tcp://localhost:61616"); // openwire
   default: return null;
 }
}

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

@Test
public void testQueueLargeMessageSize() throws Exception {
 ActiveMQConnectionFactory acf = (ActiveMQConnectionFactory) cf;
 acf.setMinLargeMessageSize(1000);
 Connection connection = cf.createConnection();
 connection.start();
 Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
 String testText = StringUtils.repeat("t", 5000);
 ActiveMQTextMessage message = (ActiveMQTextMessage) session.createTextMessage(testText);
 session.createProducer(session.createQueue(defaultQueueName)).send(message);
 verifyPendingStats(defaultQueueName, 1, message.getCoreMessage().getPersistentSize());
 verifyPendingDurableStats(defaultQueueName, 1, message.getCoreMessage().getPersistentSize());
 connection.close();
 this.killServer();
 this.restartServer();
 verifyPendingStats(defaultQueueName, 1, message.getCoreMessage().getPersistentSize());
 verifyPendingDurableStats(defaultQueueName, 1, message.getCoreMessage().getPersistentSize());
}

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

cf1.setMinLargeMessageSize(200 * 1024);

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

jbcf.setBlockOnDurableSend(true);
jbcf.setBlockOnNonDurableSend(true);
jbcf.setMinLargeMessageSize(1024);

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

connectionFactory.setBlockOnDurableSend(false);
connectionFactory.setBlockOnNonDurableSend(false);
connectionFactory.setMinLargeMessageSize(1024);
Connection connection = connectionFactory.createConnection("guest", "guest");
Session session = connection.createSession();

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

@Test
public void testQueueLargeMessageSizeTX() throws Exception {
 ActiveMQConnectionFactory acf = (ActiveMQConnectionFactory) cf;
 acf.setMinLargeMessageSize(1000);
 Connection connection = cf.createConnection();
 connection.start();
 Session session = connection.createSession(true, Session.SESSION_TRANSACTED);
 String testText = StringUtils.repeat("t", 2000);
 MessageProducer producer = session.createProducer(session.createQueue(defaultQueueName));
 ActiveMQTextMessage message = (ActiveMQTextMessage) session.createTextMessage(testText);
 for (int i = 0; i < 10; i++) {
   producer.send(message);
 }
 //not commited so should be 0
 verifyPendingStats(defaultQueueName, 0, message.getCoreMessage().getPersistentSize() * 10);
 verifyPendingDurableStats(defaultQueueName, 0, message.getCoreMessage().getPersistentSize() * 10);
 session.commit();
 verifyPendingStats(defaultQueueName, 10, message.getCoreMessage().getPersistentSize() * 10);
 verifyPendingDurableStats(defaultQueueName, 10, message.getCoreMessage().getPersistentSize() * 10);
 connection.close();
 this.killServer();
 this.restartServer();
 verifyPendingStats(defaultQueueName, 10, message.getCoreMessage().getPersistentSize());
 verifyPendingDurableStats(defaultQueueName, 10, message.getCoreMessage().getPersistentSize());
}

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

cf.setCallFailoverTimeout(cfConfig.getCallFailoverTimeout());
cf.setCacheLargeMessagesClient(cfConfig.isCacheLargeMessagesClient());
cf.setMinLargeMessageSize(cfConfig.getMinLargeMessageSize());
cf.setConsumerWindowSize(cfConfig.getConsumerWindowSize());
cf.setConsumerMaxRate(cfConfig.getConsumerMaxRate());

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

factory.setConnectionTTL(connectionTTL);
factory.setCallTimeout(callTimeout);
factory.setMinLargeMessageSize(minLargeMessageSize);
factory.setConsumerWindowSize(consumerWindowSize);
factory.setConsumerMaxRate(consumerMaxRate);

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

cf.setMinLargeMessageSize(val2);

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

cf.setConnectionTTL(connectionTTL);
cf.setCallTimeout(callTimeout);
cf.setMinLargeMessageSize(minLargeMessageSize);
cf.setConsumerWindowSize(consumerWindowSize);
cf.setConsumerMaxRate(consumerMaxRate);

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

cf.setMinLargeMessageSize(val2);

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

cf.setMinLargeMessageSize(minLargeMessageSize);
  Assert.fail("Should throw exception");
} catch (IllegalStateException e) {

相关文章

微信公众号

最新文章

更多

ActiveMQConnectionFactory类方法