Skip to main content
Version: 3.x

IConsumer interface

Represents a KafkaFlow consumer

public interface IConsumer : IDisposable

Members

namedescription
Assignment { get; }
ClientInstanceName { get; }
Configuration { get; }Gets the consumer configuration
FlowManager { get; }Gets the consumer IConsumerFlowManager
MaxPollIntervalExceeded { get; }Gets the event for subscribing to notifications when the consumer's maximum polling interval is exceeded.
MemberId { get; }
Status { get; }Gets the current consumer status
Subscription { get; }
Commit(…)
ConsumeAsync(…)
GetPosition(…)
GetTopicPartitionsLag()Gets the lag of each topic/partitions assigned
GetWatermarkOffsets(…)
OffsetsForTimes(…)
OnError(…)Register a handler to be executed when an error occurs
OnPartitionsAssigned(…)Register a handler to be executed when the partitions are assigned
OnPartitionsRevoked(…)Register a handler to be executed when the partitions are revoked
OnStatistics(…)Register a handler to be executed to receive statistics information
QueryWatermarkOffsets(…)

See Also