}
});
container.start();
BasicProperties props = new BasicProperties();
byte[] payload = "baz".getBytes();
Envelope envelope = new Envelope(1L, false, "foo", "bar");
consumer.get().handleDelivery("1", envelope, props, payload);
envelope = new Envelope(2L, false, "foo", "bar");
consumer.get().handleDelivery("1", envelope, props, payload);
envelope = new Envelope(3L, false, "foo", "bar");
consumer.get().handleDelivery("1", envelope, props, payload);
envelope = new Envelope(4L, false, "foo", "bar");
consumer.get().handleDelivery("1", envelope, props, payload);
assertTrue(latch.await(5, TimeUnit.SECONDS));
assertEquals(4, messages.size());
Executors.newSingleThreadExecutor().execute(new Runnable() {