Here are the examples of the java api class org.apache.activemq.artemis.core.server.Consumer taken from open source projects.
1. QueueImplTest#testDeliveryScheduled()
Project: activemq-artemis
File: QueueImplTest.java
File: QueueImplTest.java
@Test public void testDeliveryScheduled() throws Exception { final CountDownLatch countDownLatch = new CountDownLatch(1); Consumer consumer = new FakeConsumer() { @Override public synchronized HandleStatus handle(final MessageReference reference) { countDownLatch.countDown(); return HandleStatus.HANDLED; } @Override public void disconnect() { } }; QueueImpl queue = new QueueImpl(1, new SimpleString("address1"), QueueImplTest.queue1, null, null, false, true, false, scheduledExecutor, null, null, null, Executors.newSingleThreadExecutor(ActiveMQThreadFactory.defaultThreadFactory())); MessageReference messageReference = generateReference(queue, 1); queue.addConsumer(consumer); messageReference.setScheduledDeliveryTime(System.currentTimeMillis() + 2000); queue.addHead(messageReference, false); boolean gotLatch = countDownLatch.await(3000, TimeUnit.MILLISECONDS); Assert.assertTrue(gotLatch); }
2. QueueImplTest#testAddRemoveConsumer()
Project: activemq-artemis
File: QueueImplTest.java
File: QueueImplTest.java
@Test public void testAddRemoveConsumer() throws Exception { Consumer cons1 = new FakeConsumer(); Consumer cons2 = new FakeConsumer(); Consumer cons3 = new FakeConsumer(); QueueImpl queue = getTemporaryQueue(); Assert.assertEquals(0, queue.getConsumerCount()); queue.addConsumer(cons1); Assert.assertEquals(1, queue.getConsumerCount()); queue.removeConsumer(cons1); Assert.assertEquals(0, queue.getConsumerCount()); queue.addConsumer(cons1); queue.addConsumer(cons2); queue.addConsumer(cons3); Assert.assertEquals(3, queue.getConsumerCount()); queue.removeConsumer(new FakeConsumer()); Assert.assertEquals(3, queue.getConsumerCount()); queue.removeConsumer(cons1); Assert.assertEquals(2, queue.getConsumerCount()); queue.removeConsumer(cons2); Assert.assertEquals(1, queue.getConsumerCount()); queue.removeConsumer(cons3); Assert.assertEquals(0, queue.getConsumerCount()); queue.removeConsumer(cons3); }