Package dev.snowdrop.vertx.kafka
Interface KafkaConsumer<K,V>
-
- All Superinterfaces:
ReadStream<ConsumerRecord<K,V>>
public interface KafkaConsumer<K,V> extends ReadStream<ConsumerRecord<K,V>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description reactor.core.publisher.Mono<Void>assign(Partition partition)reactor.core.publisher.Mono<Void>assign(Collection<Partition> partitions)reactor.core.publisher.Flux<Partition>assignments()reactor.core.publisher.Mono<Long>beginningOffset(Partition partition)reactor.core.publisher.Mono<Void>close()reactor.core.publisher.Mono<Void>commit()reactor.core.publisher.Mono<Long>committed(Partition partition)<T> reactor.core.publisher.Mono<T>doOnVertxConsumer(Function<io.vertx.kafka.client.consumer.KafkaConsumer<K,V>,T> function)reactor.core.publisher.Mono<Long>endOffset(Partition partition)voidpartitionsAssignedHandler(Consumer<Set<Partition>> handler)reactor.core.publisher.Flux<PartitionInfo>partitionsFor(String topic)voidpartitionsRevokedHandler(Consumer<Set<Partition>> handler)reactor.core.publisher.Mono<Long>position(Partition partition)reactor.core.publisher.Mono<Void>seek(Partition partition, long offset)reactor.core.publisher.Mono<Void>seekToBeginning(Partition partition)reactor.core.publisher.Mono<Void>seekToBeginning(Collection<Partition> partitions)reactor.core.publisher.Mono<Void>seekToEnd(Partition partition)reactor.core.publisher.Mono<Void>seekToEnd(Collection<Partition> partitions)reactor.core.publisher.Mono<Void>subscribe(String topic)reactor.core.publisher.Mono<Void>subscribe(Collection<String> topics)reactor.core.publisher.Flux<String>subscriptions()reactor.core.publisher.Mono<Long>timeOffset(Partition partition, long timestamp)reactor.core.publisher.Mono<Void>unsubscribe()-
Methods inherited from interface dev.snowdrop.vertx.streams.ReadStream
flux, mono, pipe, pipeTo, vertxReadStream
-
-
-
-
Method Detail
-
subscribe
reactor.core.publisher.Mono<Void> subscribe(Collection<String> topics)
-
assign
reactor.core.publisher.Mono<Void> assign(Collection<Partition> partitions)
-
unsubscribe
reactor.core.publisher.Mono<Void> unsubscribe()
-
subscriptions
reactor.core.publisher.Flux<String> subscriptions()
-
assignments
reactor.core.publisher.Flux<Partition> assignments()
-
partitionsFor
reactor.core.publisher.Flux<PartitionInfo> partitionsFor(String topic)
-
seekToBeginning
reactor.core.publisher.Mono<Void> seekToBeginning(Collection<Partition> partitions)
-
seekToEnd
reactor.core.publisher.Mono<Void> seekToEnd(Collection<Partition> partitions)
-
commit
reactor.core.publisher.Mono<Void> commit()
-
close
reactor.core.publisher.Mono<Void> close()
-
-