// Wait for async processing
Thread.sleep(300l);
List<LogMessage> logMessages = store.getLogMessages();
assertEquals(logMessages.size(), 2);
LogMessage msg1 = logMessages.get(0);
assertEquals(msg1.getText(), SimpleMessageProducer.class.getName());
LogMessage msg2 = logMessages.get(1);
assertEquals(msg2.getText(), SimpleMessageProducer.class.getName());
// Test that each message delivery has its own request context
assertFalse(msg1.getServiceId().equals(msg2.getServiceId()));
}