C# Класс Kafka.Client.Requests.FetchRequest

Constructs a request to send to Kafka. FetchRequest => ReplicaId MaxWaitTime MinBytes [TopicName [Partition FetchOffset MaxBytes]] ReplicaId => int32 MaxWaitTime => int32 MinBytes => int32 TopicName => string Partition => int32 FetchOffset => int64 MaxBytes => int32 set MaxWaitTime to 0 and MinBytes to 0 can reduce latency.
Наследование: AbstractRequest, IWritable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
FetchRequest ( ) : System

Initializes a new instance of the FetchRequest class.

FetchRequest ( string topic, int partition, long offset ) : System

Initializes a new instance of the FetchRequest class.

FetchRequest ( string topic, int partition, long offset, int maxSize ) : System

Initializes a new instance of the FetchRequest class.

GetRequestAsPartOfMultirequestLength ( string topic, string encoding = DefaultEncoding ) : int
GetRequestLength ( string topic, string encoding = DefaultEncoding ) : int
ToString ( ) : string
WriteTo ( KafkaBinaryWriter writer ) : void

Writes content into given writer

WriteTo ( MemoryStream output ) : void

Writes content into given stream

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

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

Initializes a new instance of the FetchRequest class.
public FetchRequest ( ) : System
Результат System

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

Initializes a new instance of the FetchRequest class.
public FetchRequest ( string topic, int partition, long offset ) : System
topic string The topic to publish to.
partition int The partition to publish to.
offset long The offset in the topic/partition to retrieve from.
Результат System

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

Initializes a new instance of the FetchRequest class.
public FetchRequest ( string topic, int partition, long offset, int maxSize ) : System
topic string The topic to publish to.
partition int The partition to publish to.
offset long The offset in the topic/partition to retrieve from.
maxSize int The maximum size.
Результат System

GetRequestAsPartOfMultirequestLength() публичный статический Метод

public static GetRequestAsPartOfMultirequestLength ( string topic, string encoding = DefaultEncoding ) : int
topic string
encoding string
Результат int

GetRequestLength() публичный статический Метод

public static GetRequestLength ( string topic, string encoding = DefaultEncoding ) : int
topic string
encoding string
Результат int

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

public ToString ( ) : string
Результат string

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

Writes content into given writer
public WriteTo ( KafkaBinaryWriter writer ) : void
writer KafkaBinaryWriter /// The writer. ///
Результат void

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

Writes content into given stream
public WriteTo ( MemoryStream output ) : void
output System.IO.MemoryStream /// The output stream. ///
Результат void