Interface ConsumerRateLimiter
- All Known Implementing Classes:
BatchConsumerRateLimiter,SerialConsumerRateLimiter
public interface ConsumerRateLimiter
-
Method Summary
Modifier and TypeMethodDescriptionvoidacquire()voidvoidvoidvoidvoidvoidshutdown()voidupdateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
-
Method Details
-
initialize
void initialize() -
shutdown
void shutdown() -
acquire
void acquire() -
acquireFiltered
void acquireFiltered() -
adjustConsumerRate
void adjustConsumerRate() -
updateSubscription
void updateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription) -
registerSuccessfulSending
void registerSuccessfulSending() -
registerFailedSending
void registerFailedSending()
-