public final class MQ
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
MQ.IMQConnectHandler |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLUSTER_ID
For now use a fixed cluster id as we don't use multicast anymore and want to
avoid the split between bluemind-noid & bluemind-
|
static java.lang.String |
MEMBERSHIP_EVENTS_ADDRESS |
Constructor and Description |
---|
MQ() |
Modifier and Type | Method and Description |
---|---|
static long |
clusterTime()
The cluster tries to keep a cluster-wide time which might be different than
the member's own system time.
|
static Producer |
getProducer(java.lang.String topic) |
static java.util.concurrent.CompletableFuture<java.lang.Void> |
init() |
static void |
init(MQ.IMQConnectHandler handler) |
static IdGenerator |
newIdGenerator(java.lang.String seqName) |
static OOPMessage |
newMessage() |
static Consumer |
registerConsumer(java.lang.String topic,
OutOfProcessMessageHandler handler) |
static Consumer |
registerConsumer(java.lang.String topic,
java.util.function.Predicate<org.vertx.java.core.json.JsonObject> filter,
OutOfProcessMessageHandler handler) |
static Producer |
registerProducer(java.lang.String topic) |
static java.util.List<java.lang.String> |
topics() |
public static final java.lang.String MEMBERSHIP_EVENTS_ADDRESS
public static final java.lang.String CLUSTER_ID
public static java.util.concurrent.CompletableFuture<java.lang.Void> init()
public static final void init(MQ.IMQConnectHandler handler)
public static long clusterTime()
public static Consumer registerConsumer(java.lang.String topic, OutOfProcessMessageHandler handler)
topic
- handler
- public static Consumer registerConsumer(java.lang.String topic, java.util.function.Predicate<org.vertx.java.core.json.JsonObject> filter, OutOfProcessMessageHandler handler)
topic
- handler
- public static Producer registerProducer(java.lang.String topic)
public static Producer getProducer(java.lang.String topic)
public static OOPMessage newMessage()
public static IdGenerator newIdGenerator(java.lang.String seqName)
public static java.util.List<java.lang.String> topics()
Copyright © 2021. All Rights Reserved.