public synchronized void setProducerMaxRate(final int producerMaxRate) { checkWrite(); serverLocator.setProducerMaxRate(producerMaxRate); }
public synchronized void setProducerMaxRate(final int producerMaxRate) { checkWrite(); serverLocator.setProducerMaxRate(producerMaxRate); }
public synchronized void setProducerMaxRate(final int producerMaxRate) { checkWrite(); serverLocator.setProducerMaxRate(producerMaxRate); }
public synchronized void setProducerMaxRate(final int producerMaxRate) { checkWrite(); serverLocator.setProducerMaxRate(producerMaxRate); }
public synchronized void setProducerMaxRate(final int producerMaxRate) { checkWrite(); serverLocator.setProducerMaxRate(producerMaxRate); }
@Test public void testProduceRate() throws Exception { ActiveMQServer server = createServer(false); server.start(); locator.setProducerMaxRate(10); ClientSessionFactory sf = createSessionFactory(locator); ClientSession session = sf.createSession(false, true, true); session.createQueue(ADDRESS, ADDRESS, true); ClientProducer producer = session.createProducer(ADDRESS); long start = System.currentTimeMillis(); for (int i = 0; i < 10; i++) { producer.send(session.createMessage(false)); } long end = System.currentTimeMillis(); Assert.assertTrue("TotalTime = " + (end - start), end - start >= 1000); session.close(); }
@Override @Before public void setUp() throws Exception { super.setUp(); locator = createInVMNonHALocator(); ActiveMQServer service = createServer(false); service.start(); locator.setProducerMaxRate(99).setBlockOnNonDurableSend(true).setBlockOnNonDurableSend(true); cf = createSessionFactory(locator); clientSession = (ClientSessionInternal) addClientSession(cf.createSession(false, true, true)); }
@Override @Before public void setUp() throws Exception { locator = createInVMNonHALocator(); super.setUp(); service = createServer(false); service.start(); locator.setProducerMaxRate(99).setBlockOnNonDurableSend(true).setBlockOnNonDurableSend(true); cf = createSessionFactory(locator); clientSession = (ClientSessionInternal) addClientSession(cf.createSession(false, true, true)); }
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().setProducerMaxRate(producerMaxRate); Assert.fail("Should throw exception"); } catch (IllegalStateException e) {