route
public <E extends Event<?>> void route(java.lang.Object key,
E event,
java.util.List<Registration<? extends reactor.fn.Consumer<? extends Event<?>>>> consumers,
reactor.fn.Consumer<E> completionConsumer,
reactor.fn.Consumer<java.lang.Throwable> errorConsumer)
Description copied from interface: Router
Routes the event, triggered by a notification with the given key to the
consumers. Depending on the router implementation, zero or more of the consumers
will receive the event. Upon successful completion of the event routing, the
completionConsumer will be invoked. completionConsumer may be null. In the
event of an exception during routing the errorConsumer is invoked.
errorConsumer may be null, in which case the exception is swallowed.
- Specified by:
route in interface Router
- Parameters:
key - The notification key
event - The Object to route
consumers - The Consumers to route the event to.
completionConsumer - The Consumer to invoke upon successful completion of event routing
errorConsumer - The Consumer to invoke when an error occurs during event routing