Class PartitionAwareRequestLimiter

java.lang.Object
io.camunda.zeebe.broker.transport.backpressure.PartitionAwareRequestLimiter

public final class PartitionAwareRequestLimiter extends Object
A request limiter that manages the limits for each partition independently.
  • Method Details

    • newNoopLimiter

      public static PartitionAwareRequestLimiter newNoopLimiter()
    • newLimiter

      public static PartitionAwareRequestLimiter newLimiter(BackpressureCfg backpressureCfg)
    • tryAcquire

      public boolean tryAcquire(int partitionId, int streamId, long requestId, Intent context)
    • onResponse

      public void onResponse(int partitionId, int streamId, long requestId)
    • addPartition

      public void addPartition(int partitionId)
    • removePartition

      public void removePartition(int partitionId)
    • getLimiter

      public RequestLimiter<Intent> getLimiter(int partitionId)