public void echoConsumer(@Observes @VertxConsumer(TEST_ECHO) VertxEvent event) { assertEquals(TEST_ECHO, event.getAddress()); assertNotNull(event.getReplyAddress()); if ("fail".equals(event.getMessageBody())) { event.fail(10, "My failure!"); } else if ("exception".equals(event.getMessageBody())) { throw new IllegalStateException("oops"); } else { event.setReply(event.getMessageBody()); } }