Package kos.core.events
Class AlwaysConsistentMessageProducer<T>
java.lang.Object
kos.core.events.AlwaysConsistentMessageProducer<T>
- All Implemented Interfaces:
io.vertx.core.eventbus.MessageProducer<T>
class AlwaysConsistentMessageProducer<T>
extends Object
implements io.vertx.core.eventbus.MessageProducer<T>
A bespoken
MessageProducer implementation designed to provide always consistent
semantics when sending messages to Vertx' EventBus. This class was implemented to allow
EventPublisherSink to reliably send messages to a remote event broker, hence
a few of its methods are just stubs and might fail if used outside this context.-
Field Details
-
address
-
eventBus
private final io.vertx.core.eventbus.EventBus eventBus
-
-
Constructor Details
-
AlwaysConsistentMessageProducer
AlwaysConsistentMessageProducer()
-
-
Method Details
-
address
- Specified by:
addressin interfaceio.vertx.core.eventbus.MessageProducer<T>
-
write
- Specified by:
writein interfaceio.vertx.core.eventbus.MessageProducer<T>
-
close
- Specified by:
closein interfaceio.vertx.core.eventbus.MessageProducer<T>
-
close
- Specified by:
closein interfaceio.vertx.core.eventbus.MessageProducer<T>
-
deliveryOptions
public io.vertx.core.eventbus.MessageProducer<T> deliveryOptions(io.vertx.core.eventbus.DeliveryOptions options) - Specified by:
deliveryOptionsin interfaceio.vertx.core.eventbus.MessageProducer<T>
-
write
- Specified by:
writein interfaceio.vertx.core.eventbus.MessageProducer<T>
-