类 AbstractRateLimitExecutorKafkaReceiver<K,V>

java.lang.Object
io.github.wooenrico.kafka.consumer.AbstractKafkaReceiver<K,V>
io.github.wooenrico.kafka.consumer.AbstractExecutorKafkaReceiver<K,V>
io.github.wooenrico.kafka.consumer.AbstractRateLimitExecutorKafkaReceiver<K,V>
所有已实现的接口:
Closeable, AutoCloseable
直接已知子类:
DefaultKafkaReceiver

public abstract class AbstractRateLimitExecutorKafkaReceiver<K,V> extends AbstractExecutorKafkaReceiver<K,V>
  • 构造器详细资料

    • AbstractRateLimitExecutorKafkaReceiver

      public AbstractRateLimitExecutorKafkaReceiver(String name, RateLimitExecutorConsumerProperties consumerProperties, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer, Consumer<Collection<reactor.kafka.receiver.ReceiverPartition>> onAssign, Consumer<Collection<reactor.kafka.receiver.ReceiverPartition>> onRevoke)
  • 方法详细资料

    • executorHandle

      protected reactor.core.publisher.Mono<Void> executorHandle(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record)
      指定者:
      executorHandle 在类中 AbstractExecutorKafkaReceiver<K,V>
    • rateLimitHandle

      protected abstract reactor.core.publisher.Mono<Void> rateLimitHandle(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record)