@NotThreadSafe
public class MessageBatchReceiver
extends java.lang.Object
| Constructor and Description |
|---|
MessageBatchReceiver(MessageReceiver receiver,
MessageBatchFactory batchFactory,
pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics,
MessageConverterResolver messageConverterResolver,
pl.allegro.tech.hermes.common.message.wrapper.MessageContentWrapper messageContentWrapper,
pl.allegro.tech.hermes.api.Topic topic,
pl.allegro.tech.hermes.tracker.consumers.Trackers trackers) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit(java.util.Set<SubscriptionPartitionOffset> offsets) |
boolean |
moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset) |
MessageBatchingResult |
next(pl.allegro.tech.hermes.api.Subscription subscription,
java.lang.Runnable signalsInterrupt) |
void |
stop() |
void |
updateSubscription(pl.allegro.tech.hermes.api.Subscription modifiedSubscription) |
public MessageBatchReceiver(MessageReceiver receiver, MessageBatchFactory batchFactory, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, MessageConverterResolver messageConverterResolver, pl.allegro.tech.hermes.common.message.wrapper.MessageContentWrapper messageContentWrapper, pl.allegro.tech.hermes.api.Topic topic, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers)
public MessageBatchingResult next(pl.allegro.tech.hermes.api.Subscription subscription, java.lang.Runnable signalsInterrupt)
public void stop()
public void updateSubscription(pl.allegro.tech.hermes.api.Subscription modifiedSubscription)
public void commit(java.util.Set<SubscriptionPartitionOffset> offsets)
public boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset)