| Package | Description |
|---|---|
| org.apache.pulsar.broker.service.persistent |
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
|
| Modifier and Type | Method and Description |
|---|---|
long |
SubscribeRateLimiter.getAvailableSubscribeRateLimit(SubscribeRateLimiter.ConsumerIdentifier consumerIdentifier)
returns available subscribes if subscribe-throttling is enabled else it returns -1
|
long |
SubscribeRateLimiter.getSubscribeRatePerConsumer(SubscribeRateLimiter.ConsumerIdentifier consumerIdentifier)
Get configured msg subscribe-throttling rate.
|
boolean |
SubscribeRateLimiter.subscribeAvailable(SubscribeRateLimiter.ConsumerIdentifier consumerIdentifier)
checks if subscribe-rate limit is configured and if it's configured then check if subscribe are available or not.
|
boolean |
SubscribeRateLimiter.tryAcquire(SubscribeRateLimiter.ConsumerIdentifier consumerIdentifier)
It acquires subscribe from subscribe-limiter and returns if acquired permits succeed.
|
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.