| Constructor and Description |
|---|
BatchConsumer(ReceiverFactory messageReceiverFactory,
MessageBatchSender sender,
MessageBatchFactory batchFactory,
OffsetQueue offsetQueue,
MessageConverterResolver messageConverterResolver,
pl.allegro.tech.hermes.common.message.wrapper.MessageContentWrapper messageContentWrapper,
pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics,
pl.allegro.tech.hermes.tracker.consumers.Trackers trackers,
pl.allegro.tech.hermes.api.Subscription subscription,
pl.allegro.tech.hermes.api.Topic topic,
pl.allegro.tech.hermes.common.config.ConfigFactory configs) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit(java.util.Set<SubscriptionPartitionOffset> offsetsToCommit) |
void |
consume(java.lang.Runnable signalsInterrupt) |
pl.allegro.tech.hermes.api.Subscription |
getSubscription() |
void |
initialize() |
boolean |
moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset) |
void |
tearDown() |
void |
updateSubscription(pl.allegro.tech.hermes.api.Subscription subscription) |
void |
updateTopic(pl.allegro.tech.hermes.api.Topic newTopic) |
public BatchConsumer(ReceiverFactory messageReceiverFactory, MessageBatchSender sender, MessageBatchFactory batchFactory, OffsetQueue offsetQueue, MessageConverterResolver messageConverterResolver, pl.allegro.tech.hermes.common.message.wrapper.MessageContentWrapper messageContentWrapper, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, pl.allegro.tech.hermes.api.Subscription subscription, pl.allegro.tech.hermes.api.Topic topic, pl.allegro.tech.hermes.common.config.ConfigFactory configs)
public void consume(java.lang.Runnable signalsInterrupt)
public void initialize()
initialize in interface Consumerpublic void updateSubscription(pl.allegro.tech.hermes.api.Subscription subscription)
updateSubscription in interface Consumerpublic void updateTopic(pl.allegro.tech.hermes.api.Topic newTopic)
updateTopic in interface Consumerpublic void commit(java.util.Set<SubscriptionPartitionOffset> offsetsToCommit)
public boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset)
moveOffset in interface Consumerpublic pl.allegro.tech.hermes.api.Subscription getSubscription()
getSubscription in interface Consumer