public class QueryService<T>
extends java.lang.Object
| Constructor and Description |
|---|
QueryService(EventProcessor<T> eventProcessor) |
QueryService(EventProcessor<T> eventProcessor,
org.springframework.context.ApplicationEventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCallback(ConsumerRecordCallback callback) |
void |
deleteAll()
ONLY for testing purposes!
|
T |
get(java.lang.String id) |
java.util.Collection<T> |
getAll() |
protected java.lang.String |
keyForEntity(org.apache.kafka.clients.consumer.ConsumerRecord<Key,Payload> consumerRecord) |
void |
receive(org.apache.kafka.clients.consumer.ConsumerRecord<Key,Payload> consumerRecord) |
void |
removeCallback(ConsumerRecordCallback callback) |
int |
size() |
public QueryService(EventProcessor<T> eventProcessor, org.springframework.context.ApplicationEventPublisher eventPublisher)
public QueryService(EventProcessor<T> eventProcessor)
public final void addCallback(ConsumerRecordCallback callback)
public final void removeCallback(ConsumerRecordCallback callback)
@KafkaListener(topics="${eventsourcing.topics.default}")
public void receive(org.apache.kafka.clients.consumer.ConsumerRecord<Key,Payload> consumerRecord)
protected java.lang.String keyForEntity(org.apache.kafka.clients.consumer.ConsumerRecord<Key,Payload> consumerRecord)
public final T get(java.lang.String id)
public final java.util.Collection<T> getAll()
public final int size()
public final void deleteAll()