// should invoke the timeout method
assertEquals(1, INVOKED.get());
// now send 3 which does not timeout
mock.reset();
mock.expectedBodiesReceived("C+D+E");
template.sendBodyAndHeader("direct:start", "A", "id", 123);
template.sendBodyAndHeader("direct:start", "B", "id", 123);
template.sendBodyAndHeader("direct:start", "C", "id", 123);