public synchronized void setConsumerMaxRate(final int consumerMaxRate) { checkWrite(); serverLocator.setConsumerMaxRate(consumerMaxRate); }
public synchronized void setConsumerMaxRate(final int consumerMaxRate) { checkWrite(); serverLocator.setConsumerMaxRate(consumerMaxRate); }
public synchronized void setConsumerMaxRate(final int consumerMaxRate) { checkWrite(); serverLocator.setConsumerMaxRate(consumerMaxRate); }
public synchronized void setConsumerMaxRate(final int consumerMaxRate) { checkWrite(); serverLocator.setConsumerMaxRate(consumerMaxRate); }
public synchronized void setConsumerMaxRate(final int consumerMaxRate) { checkWrite(); serverLocator.setConsumerMaxRate(consumerMaxRate); }
locator.setConsumerMaxRate(10); ClientSessionFactory sf = createSessionFactory(locator);
@Test public void testConsumeRate() throws Exception { ActiveMQServer server = createServer(false); server.start(); locator.setConsumerMaxRate(10); ClientSessionFactory sf = createSessionFactory(locator); ClientSession session = sf.createSession(false, true, true); session.createQueue(ADDRESS, ADDRESS, true); ClientProducer producer = session.createProducer(ADDRESS); for (int i = 0; i < 12; i++) { producer.send(session.createMessage(false)); } session.start(); ClientConsumer consumer = session.createConsumer(ADDRESS); long start = System.currentTimeMillis(); for (int i = 0; i < 12; i++) { consumer.receive(1000); } long end = System.currentTimeMillis(); Assert.assertTrue("TotalTime = " + (end - start), end - start >= 1000); session.close(); }
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);
cf.getServerLocator().setConsumerMaxRate(consumerMaxRate); Assert.fail("Should throw exception"); } catch (IllegalStateException e) {