mirror of https://github.com/apache/activemq.git
Now memory limits are being set properly for a Destination - have to update the test
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@818013 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4245c355dd
commit
09f156456f
|
@ -90,7 +90,8 @@ public class StoreBasedCursorTest extends TestCase {
|
|||
systemUsage.getMemoryUsage().setLimit(systemLimit);
|
||||
|
||||
PolicyEntry policy = new PolicyEntry();
|
||||
policy.setMemoryLimit(memoryLimit);
|
||||
policy.setProducerFlowControl(true);
|
||||
policy.setUseCache(true);
|
||||
PolicyMap pMap = new PolicyMap();
|
||||
pMap.setDefaultEntry(policy);
|
||||
broker.setDestinationPolicy(pMap);
|
||||
|
@ -112,13 +113,15 @@ public class StoreBasedCursorTest extends TestCase {
|
|||
start();
|
||||
MessageProducer producer = session.createProducer(queue);
|
||||
producer.setDeliveryMode(deliveryMode);
|
||||
int i =0;
|
||||
try {
|
||||
for (int i = 0; i < 200; i++) {
|
||||
for (i = 0; i < 200; i++) {
|
||||
TextMessage message = session.createTextMessage(createMessageText(i));
|
||||
producer.send(message);
|
||||
}
|
||||
} catch (javax.jms.ResourceAllocationException e) {
|
||||
fail(e.getMessage() + ". percentUsage = " + broker.getSystemUsage().getMemoryUsage().getPercentUsage());
|
||||
e.printStackTrace();
|
||||
fail(e.getMessage() + " num msgs = " + i + ". percentUsage = " + broker.getSystemUsage().getMemoryUsage().getPercentUsage());
|
||||
}
|
||||
stop();
|
||||
}
|
||||
|
@ -130,8 +133,8 @@ public class StoreBasedCursorTest extends TestCase {
|
|||
}
|
||||
|
||||
public void testUseCachePersistent() throws Exception {
|
||||
int limit = memoryLimit / 3;
|
||||
configureBroker(limit, limit);
|
||||
int limit = memoryLimit / 2;
|
||||
configureBroker(limit, memoryLimit);
|
||||
sendMessages(DeliveryMode.PERSISTENT);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue