Bosanac Dejan 2009-09-24 16:34:56 +00:00
parent 1c121bcded
commit 0dd7973aa2
1 changed files with 8 additions and 5 deletions

View File

@ -90,7 +90,8 @@ public class StoreBasedCursorTest extends TestCase {
systemUsage.getMemoryUsage().setLimit(systemLimit); systemUsage.getMemoryUsage().setLimit(systemLimit);
PolicyEntry policy = new PolicyEntry(); PolicyEntry policy = new PolicyEntry();
policy.setMemoryLimit(memoryLimit); policy.setProducerFlowControl(true);
policy.setUseCache(true);
PolicyMap pMap = new PolicyMap(); PolicyMap pMap = new PolicyMap();
pMap.setDefaultEntry(policy); pMap.setDefaultEntry(policy);
broker.setDestinationPolicy(pMap); broker.setDestinationPolicy(pMap);
@ -112,13 +113,15 @@ public class StoreBasedCursorTest extends TestCase {
start(); start();
MessageProducer producer = session.createProducer(queue); MessageProducer producer = session.createProducer(queue);
producer.setDeliveryMode(deliveryMode); producer.setDeliveryMode(deliveryMode);
int i =0;
try { try {
for (int i = 0; i < 200; i++) { for (i = 0; i < 200; i++) {
TextMessage message = session.createTextMessage(createMessageText(i)); TextMessage message = session.createTextMessage(createMessageText(i));
producer.send(message); producer.send(message);
} }
} catch (javax.jms.ResourceAllocationException e) { } 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(); stop();
} }
@ -130,8 +133,8 @@ public class StoreBasedCursorTest extends TestCase {
} }
public void testUseCachePersistent() throws Exception { public void testUseCachePersistent() throws Exception {
int limit = memoryLimit / 3; int limit = memoryLimit / 2;
configureBroker(limit, limit); configureBroker(limit, memoryLimit);
sendMessages(DeliveryMode.PERSISTENT); sendMessages(DeliveryMode.PERSISTENT);
} }