public class BatchConsumerRateLimiter extends java.lang.Object implements ConsumerRateLimiter
| Constructor and Description |
|---|
BatchConsumerRateLimiter() |
| Modifier and Type | Method and Description |
|---|---|
void |
acquire() |
void |
acquireFiltered() |
void |
adjustConsumerRate() |
void |
initialize() |
void |
registerFailedSending() |
void |
registerSuccessfulSending() |
void |
shutdown() |
void |
updateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription) |
public void initialize()
initialize in interface ConsumerRateLimiterpublic void shutdown()
shutdown in interface ConsumerRateLimiterpublic void acquire()
acquire in interface ConsumerRateLimiterpublic void acquireFiltered()
acquireFiltered in interface ConsumerRateLimiterpublic void adjustConsumerRate()
adjustConsumerRate in interface ConsumerRateLimiterpublic void updateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
updateSubscription in interface ConsumerRateLimiterpublic void registerSuccessfulSending()
registerSuccessfulSending in interface ConsumerRateLimiterpublic void registerFailedSending()
registerFailedSending in interface ConsumerRateLimiter