public void consumerStrikesBack(@Observes @VertxConsumer(TEST_BUS) VertxEvent event) { assertEquals(TEST_BUS, event.getAddress()); event.messageTo(TEST_BUS_NEXT).send("ping", r -> { if (r.succeeded()) SYNCHRONIZER.add("huhu"); }); }
public void consumerSendTimeout(@Observes @VertxConsumer(TEST_BUS_TIMEOUT) VertxEvent event) { assertEquals(TEST_BUS_TIMEOUT, event.getAddress()); event.messageTo(TEST_SLOW_HANDLER).setDeliveryOptions(new DeliveryOptions().setSendTimeout(10)).send("foo", (r) -> { if (r.failed()) { ReplyException exception = (ReplyException) r.cause(); if (exception.failureType().equals(ReplyFailure.TIMEOUT)) { SYNCHRONIZER.add("timeout"); } } }); }
public void consumerStrikesBackWithDeliveryOptions(@Observes @VertxConsumer(TEST_BUS_OPTIONS) VertxEvent event) { assertEquals(TEST_BUS_OPTIONS, event.getAddress()); event.messageTo(TEST_BUS_OPTIONS_NEXT).setDeliveryOptions(new DeliveryOptions().addHeader("foo", "bar")).send("ping"); }