public class EventsourcingConsumerFactory extends java.lang.Object implements org.springframework.kafka.core.ConsumerFactory<Key,Payload>
Multiple Consumers for the same topic must have different groups, so every consumer is able to process all events.
| Constructor and Description |
|---|
EventsourcingConsumerFactory(java.util.Map<java.lang.String,java.lang.Object> configs,
org.apache.kafka.common.serialization.Deserializer<Key> keyDeserializer,
org.apache.kafka.common.serialization.Deserializer<Payload> valueDeserializer,
java.util.Optional<TopicsMonitor> topicsMonitor) |
| Modifier and Type | Method and Description |
|---|---|
EventsourcingConsumer |
createConsumer() |
protected EventsourcingConsumer |
createKafkaConsumer() |
protected EventsourcingConsumer |
createKafkaConsumer(java.util.Map<java.lang.String,java.lang.Object> configs) |
protected EventsourcingConsumer |
createKafkaConsumer(java.lang.String clientIdSuffix) |
java.util.Map<java.lang.String,java.lang.Object> |
getConfigurationProperties()
Return an unmodifiable reference to the configuration map for this factory.
|
boolean |
isAutoCommit() |
public EventsourcingConsumerFactory(java.util.Map<java.lang.String,java.lang.Object> configs,
org.apache.kafka.common.serialization.Deserializer<Key> keyDeserializer,
org.apache.kafka.common.serialization.Deserializer<Payload> valueDeserializer,
java.util.Optional<TopicsMonitor> topicsMonitor)
public java.util.Map<java.lang.String,java.lang.Object> getConfigurationProperties()
public EventsourcingConsumer createConsumer()
protected EventsourcingConsumer createKafkaConsumer()
protected EventsourcingConsumer createKafkaConsumer(java.lang.String clientIdSuffix)
protected EventsourcingConsumer createKafkaConsumer(java.util.Map<java.lang.String,java.lang.Object> configs)