new RetryingTransaction<Void>(context.getBean(DataSource.class)) {
@Override
protected Void execute() throws Exception {
try {
Response<?> response = new Response<String>("CID#withEarlyResponse", "TEST", null);
engine.notify(response, getConnection());
Statement stmt = createStatement(getConnection());
ResultSet rs = stmt.executeQuery("select * from cop_response");
assertTrue(rs.next());
assertEquals(response.getCorrelationId(), rs.getString("CORRELATION_ID"));
assertFalse(rs.next());