public class InMemoryMessageStore extends Object implements GatewayClient, TrackingClient
| Constructor and Description |
|---|
InMemoryMessageStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
MessageBatch |
read(String consumer,
int channel,
int maxSize,
Duration maxTimeout,
String typeFilter,
boolean ignoreMessageTarget,
TrackingStrategy strategy) |
Registration |
registerMonitor(Consumer<SerializedMessage> monitor) |
Awaitable |
send(SerializedMessage... messages) |
Awaitable |
storePosition(String consumer,
int[] segment,
long lastIndex) |
public Awaitable send(SerializedMessage... messages)
send in interface GatewayClientpublic MessageBatch read(String consumer, int channel, int maxSize, Duration maxTimeout, String typeFilter, boolean ignoreMessageTarget, TrackingStrategy strategy)
read in interface TrackingClientpublic Awaitable storePosition(String consumer, int[] segment, long lastIndex)
storePosition in interface TrackingClientpublic Registration registerMonitor(Consumer<SerializedMessage> monitor)
registerMonitor in interface Monitored<SerializedMessage>public void close()
close in interface GatewayClientclose in interface TrackingClientclose in interface AutoCloseableCopyright © 2019 Flux Capacitor. All rights reserved.