Map<?,?> consumers = TestUtils.getPropertyValue(container, "consumers", Map.class);
assertEquals(1, consumers.size());
Object consumer = consumers.keySet().iterator().next();
// delete the queue and verify we recover again when it is recreated.
admin.deleteQueue("nonexistent");
Thread.sleep(3000);
latch = new CountDownLatch(messageCount);
container.setMessageListener(new MessageListenerAdapter(new VanillaListener(latch)));
assertEquals(messageCount, latch.getCount());
admin.declareQueue(new Queue("nonexistent"));