Class PartitionAwareRequestLimiter
java.lang.Object
io.camunda.zeebe.broker.transport.backpressure.PartitionAwareRequestLimiter
A request limiter that manages the limits for each partition independently.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddPartition(int partitionId) getLimiter(int partitionId) static PartitionAwareRequestLimiternewLimiter(BackpressureCfg backpressureCfg) static PartitionAwareRequestLimitervoidonResponse(int partitionId, int streamId, long requestId) voidremovePartition(int partitionId) booleantryAcquire(int partitionId, int streamId, long requestId, Intent context)
-
Method Details
-
newNoopLimiter
-
newLimiter
-
tryAcquire
-
onResponse
public void onResponse(int partitionId, int streamId, long requestId) -
addPartition
public void addPartition(int partitionId) -
removePartition
public void removePartition(int partitionId) -
getLimiter
-