public class Consumer
extends java.lang.Object
implements java.lang.Runnable
| Constructor and Description |
|---|
Consumer(SplitMessagesReceiver messageReceiver,
pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics,
pl.allegro.tech.hermes.api.Subscription subscription,
ConsumerRateLimiter rateLimiter,
SubscriptionOffsetCommitQueues subscriptionOffsetCommitQueues,
ConsumerMessageSender sender,
java.util.concurrent.Semaphore inflightSemaphore,
Trackers trackers) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<pl.allegro.tech.hermes.domain.subscription.offset.PartitionOffset> |
getOffsetsToCommit() |
pl.allegro.tech.hermes.api.Subscription |
getSubscription() |
protected boolean |
isConsuming() |
void |
run() |
void |
stopConsuming() |
void |
updateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription) |
public Consumer(SplitMessagesReceiver messageReceiver, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, pl.allegro.tech.hermes.api.Subscription subscription, ConsumerRateLimiter rateLimiter, SubscriptionOffsetCommitQueues subscriptionOffsetCommitQueues, ConsumerMessageSender sender, java.util.concurrent.Semaphore inflightSemaphore, Trackers trackers)
public void run()
run in interface java.lang.Runnablepublic void stopConsuming()
public java.util.List<pl.allegro.tech.hermes.domain.subscription.offset.PartitionOffset> getOffsetsToCommit()
public pl.allegro.tech.hermes.api.Subscription getSubscription()
public void updateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
protected boolean isConsuming()