701702703704705706707708709710711
FakeConsumer cons1 = new FakeConsumer(); FakeConsumer cons2 = new FakeConsumer(); queue.addConsumer(cons1); queue.addConsumer(cons2); queue.resume();
703704705706707708709710711712713
FakeConsumer cons2 = new FakeConsumer(); queue.addConsumer(cons1); queue.addConsumer(cons2); queue.resume(); // Need to make sure the consumers will receive the messages before we do these assertions long timeout = System.currentTimeMillis() + 1000;
761762763764765766767768769770771
queue.deliverNow(); FakeConsumer consumer = new FakeConsumer(); queue.addConsumer(consumer); queue.deliverNow(); List<MessageReference> receivedRefs = consumer.getReferences();
873874875876877878879880881882883
Filter filter = new FakeFilter("fruit", "orange"); FakeConsumer consumer = new FakeConsumer(filter); queue.addConsumer(consumer); List<MessageReference> refs = new ArrayList<MessageReference>(); MessageReference ref1 = generateReference(queue, 1);
905906907908909910911912913914915
queue.acknowledge(ref2); queue.removeConsumer(consumer); queue.addConsumer(consumer); queue.deliverNow(); refs.clear();
956957958959960961962963964965966
FakeConsumer consumer = new FakeConsumer(FilterImpl.createFilter("color = 'green'")); consumer.setStatusImmediate(HandleStatus.BUSY); queue.addConsumer(consumer); final int numMessages = 10; List<MessageReference> refs = new ArrayList<MessageReference>();
10071008100910101011101210131014101510161017
11201121112211231124112511261127112811291130
queue.addTail(ref); } FakeConsumer consumer = new FakeConsumer(FilterImpl.createFilter("color = 'green'")); queue.addConsumer(consumer); queue.deliverNow(); Assert.assertEquals(20, queue.getMessageCount()); Assert.assertEquals(0, queue.getScheduledCount());
11671168116911701171117211731174117511761177
FakeConsumer consumer = new FakeConsumer(filter); if (direct) { queue.addConsumer(consumer); } List<MessageReference> refs = new ArrayList<MessageReference>(); MessageReference ref1 = generateReference(queue, 1);
12141215121612171218121912201221122212231224
queue.addTail(ref6); if (!direct) { queue.addConsumer(consumer); queue.deliverNow(); } Assert.assertEquals(6, queue.getMessageCount());