MessageProperties messageProperties = new MessageProperties();
messageProperties.setContentType("text/plain");
messageProperties.setMessageId("foo");
Message message = new Message("Hello, world!".getBytes(), messageProperties);
template.send("retry.test.exchange", "retry.test.binding", message);
template.send("retry.test.exchange", "retry.test.binding", message);
assertTrue(latch.await(10, TimeUnit.SECONDS));
Thread.sleep(2000);
assertEquals(0, ((Map) new DirectFieldAccessor(cache).getPropertyValue("map")).size());
container.stop();