C# Класс Kafka.Client.Consumers.Consumer

The low-level API of consumer of Kafka messages
Maintains a connection to a single broker and has a close correspondence to the network requests sent to the server. Also, is completely stateless.
Наследование: IConsumer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Consumer ( Kafka.Client.Cfg.ConsumerConfiguration config ) : System

Initializes a new instance of the Consumer class.

Consumer ( Kafka.Client.Cfg.ConsumerConfiguration config, string host, int port ) : System

Initializes a new instance of the Consumer class.

Fetch ( FetchRequest request ) : Kafka.Client.Messages.BufferedMessageSet

Fetch a set of messages from a topic.

Offset is passed in on every request, allowing the user to maintain this metadata however they choose.

GetOffsetsBefore ( OffsetRequest request ) : IList

Gets a list of valid offsets (up to maxSize) before the given time.

MultiFetch ( MultiFetchRequest request ) : IList

Combine multiple fetch requests in one call.

Offset is passed in on every request, allowing the user to maintain this metadata however they choose.

Описание методов

Consumer() публичный Метод

Initializes a new instance of the Consumer class.
public Consumer ( Kafka.Client.Cfg.ConsumerConfiguration config ) : System
config Kafka.Client.Cfg.ConsumerConfiguration /// The consumer configuration. ///
Результат System

Consumer() публичный Метод

Initializes a new instance of the Consumer class.
public Consumer ( Kafka.Client.Cfg.ConsumerConfiguration config, string host, int port ) : System
config Kafka.Client.Cfg.ConsumerConfiguration /// The consumer configuration. ///
host string
port int
Результат System

Fetch() публичный Метод

Fetch a set of messages from a topic.
Offset is passed in on every request, allowing the user to maintain this metadata however they choose.
public Fetch ( FetchRequest request ) : Kafka.Client.Messages.BufferedMessageSet
request Kafka.Client.Requests.FetchRequest /// Specifies the topic name, topic partition, starting byte offset, maximum bytes to be fetched. ///
Результат Kafka.Client.Messages.BufferedMessageSet

GetOffsetsBefore() публичный Метод

Gets a list of valid offsets (up to maxSize) before the given time.
public GetOffsetsBefore ( OffsetRequest request ) : IList
request Kafka.Client.Requests.OffsetRequest /// The offset request. ///
Результат IList

MultiFetch() публичный Метод

Combine multiple fetch requests in one call.
Offset is passed in on every request, allowing the user to maintain this metadata however they choose.
public MultiFetch ( MultiFetchRequest request ) : IList
request Kafka.Client.Requests.MultiFetchRequest /// The list of fetch requests. ///
Результат IList