Uses of Class
org.apache.pulsar.broker.service.persistent.SubscribeRateLimiter.ConsumerIdentifier
Packages that use SubscribeRateLimiter.ConsumerIdentifier
Package
Description
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
-
Uses of SubscribeRateLimiter.ConsumerIdentifier in org.apache.pulsar.broker.service.persistent
Methods in org.apache.pulsar.broker.service.persistent with parameters of type SubscribeRateLimiter.ConsumerIdentifierModifier and TypeMethodDescriptionlongSubscribeRateLimiter.getAvailableSubscribeRateLimit(SubscribeRateLimiter.ConsumerIdentifier consumerIdentifier) returns available subscribes if subscribe-throttling is enabled else it returns -1.longSubscribeRateLimiter.getSubscribeRatePerConsumer(SubscribeRateLimiter.ConsumerIdentifier consumerIdentifier) Get configured msg subscribe-throttling rate.booleanSubscribeRateLimiter.subscribeAvailable(SubscribeRateLimiter.ConsumerIdentifier consumerIdentifier) checks if subscribe-rate limit is configured and if it's configured then check if subscribe are available or not.booleanSubscribeRateLimiter.tryAcquire(SubscribeRateLimiter.ConsumerIdentifier consumerIdentifier) It acquires subscribe from subscribe-limiter and returns if acquired permits succeed.