public class KafkaMessageStream extends Object implements org.axonframework.eventsourcing.eventstore.TrackingEventStream
KafkaTrackingTokenRecords are fetched from kafka and stored in-memory
buffer.
This is not thread safe
| Constructor and Description |
|---|
KafkaMessageStream(Buffer<KafkaEventMessage> buffer,
Runnable closeHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
hasNextAvailable(int timeout,
TimeUnit unit) |
org.axonframework.eventhandling.TrackedEventMessage<?> |
nextAvailable() |
Optional<org.axonframework.eventhandling.TrackedEventMessage<?>> |
peek() |
public KafkaMessageStream(Buffer<KafkaEventMessage> buffer, Runnable closeHandler)
public Optional<org.axonframework.eventhandling.TrackedEventMessage<?>> peek()
peek in interface org.axonframework.common.stream.BlockingStream<org.axonframework.eventhandling.TrackedEventMessage<?>>public boolean hasNextAvailable(int timeout,
TimeUnit unit)
hasNextAvailable in interface org.axonframework.common.stream.BlockingStream<org.axonframework.eventhandling.TrackedEventMessage<?>>public org.axonframework.eventhandling.TrackedEventMessage<?> nextAvailable()
nextAvailable in interface org.axonframework.common.stream.BlockingStream<org.axonframework.eventhandling.TrackedEventMessage<?>>public void close()
close in interface AutoCloseableclose in interface org.axonframework.common.stream.BlockingStream<org.axonframework.eventhandling.TrackedEventMessage<?>>Copyright © 2010–2018. All rights reserved.