public synchronized void setMinLargeMessageSize(final int minLargeMessageSize) { checkWrite(); serverLocator.setMinLargeMessageSize(minLargeMessageSize); }
public synchronized void setMinLargeMessageSize(final int minLargeMessageSize) { checkWrite(); serverLocator.setMinLargeMessageSize(minLargeMessageSize); }
public synchronized void setMinLargeMessageSize(final int minLargeMessageSize) { checkWrite(); serverLocator.setMinLargeMessageSize(minLargeMessageSize); }
public synchronized void setMinLargeMessageSize(final int minLargeMessageSize) { checkWrite(); serverLocator.setMinLargeMessageSize(minLargeMessageSize); }
public synchronized void setMinLargeMessageSize(final int minLargeMessageSize) { checkWrite(); serverLocator.setMinLargeMessageSize(minLargeMessageSize); }
@Override protected ServerLocator createFactory(final boolean isNetty) throws Exception { return super.createFactory(isNetty).setMinLargeMessageSize(10240).setCompressLargeMessage(true); }
@Override @Before public void setUp() throws Exception { super.setUp(); server = addServer(ActiveMQServers.newActiveMQServer(createDefaultInVMConfig(), true)); server.start(); // then we create a client as normal locator = createInVMNonHALocator(); locator.setMinLargeMessageSize(1024); ClientSessionFactory sessionFactory = createSessionFactory(locator); clientSession = addClientSession(sessionFactory.createSession(false, true, false)); } }
ServerLocator locator = createInVMNonHALocator().setBlockOnDurableSend(true).setBlockOnNonDurableSend(true).setMinLargeMessageSize(1024 * 1024);
locator.setMinLargeMessageSize(100); } else { locator.setMinLargeMessageSize(Integer.MAX_VALUE);
@Test public void testConsumerCreditsOnRollbackLargeMessages() throws Exception { locator.setConsumerWindowSize(10000).setMinLargeMessageSize(1000); ClientSessionFactory sf = createSessionFactory(locator); ClientSession session = sf.createTransactedSession(); ClientProducer producer = session.createProducer(QUEUE); final int numMessages = 100; final byte[] bytes = new byte[10000]; for (int i = 0; i < numMessages; i++) { ClientMessage message = session.createMessage(false); message.getBodyBuffer().writeBytes(bytes); message.putIntProperty("count", i); producer.send(message); } session.commit(); ClientConsumer consumer = session.createConsumer(QUEUE); session.start(); for (int i = 0; i < 110; i++) { ClientMessage message = consumer.receive(); int count = message.getIntProperty("count"); boolean redelivered = message.getDeliveryCount() > 1; if (count % 2 == 0 && !redelivered) { session.rollback(); } else { session.commit(); } } session.close(); }
locator = createInVMNonHALocator().setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setBlockOnAcknowledge(true).setProducerWindowSize(-1).setMinLargeMessageSize(1024 * 1024);
locator.setMinLargeMessageSize(1024).setConsumerWindowSize(1024 * 1024);
locator.setMinLargeMessageSize(largeMessageSize * 1024);
locator.setMinLargeMessageSize(200).setCacheLargeMessagesClient(true);
locator.setConsumerWindowSize(0).setMinLargeMessageSize(100);
locator.setMinLargeMessageSize(5 * 1024); ClientSessionFactory sf = createSessionFactory(locator);
locator.setMinLargeMessageSize(1024);
locator.setMinLargeMessageSize(largeMessageSize * 1024);
locator.setMinLargeMessageSize(largeMessageSize * 1024);
TransportConfiguration[] tc = new TransportConfiguration[]{liveTC}; ServerLocator locator = ActiveMQClient.createServerLocatorWithoutHA(tc).setClientFailureCheckPeriod(clientFailureCheckPeriod).setConnectionTTL(connectionTTL).setCallTimeout(callTimeout).setMinLargeMessageSize(minLargeMessageSize).setConsumerWindowSize(consumerWindowSize).setConsumerMaxRate(consumerMaxRate).setConfirmationWindowSize(confirmationWindowSize).setProducerMaxRate(producerMaxRate).setBlockOnAcknowledge(blockOnAcknowledge).setBlockOnDurableSend(blockOnDurableSend).setBlockOnNonDurableSend(blockOnNonDurableSend).setAutoGroup(autoGroup).setPreAcknowledge(preAcknowledge).setConnectionLoadBalancingPolicyClassName(loadBalancingPolicyClassName).setAckBatchSize(ackBatchSize).setUseGlobalPools(useGlobalPools).setScheduledThreadPoolMaxSize(scheduledThreadPoolMaxSize).setThreadPoolMaxSize(threadPoolMaxSize).setRetryInterval(retryInterval).setRetryIntervalMultiplier(retryIntervalMultiplier).setReconnectAttempts(reconnectAttempts);