C# Class 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.
Inheritance: AbstractRequest, IWritable
显示文件 Open project: precog/kafka Class Usage Examples

Public Methods

Method Description
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

Method Details

FetchRequest() public method

Initializes a new instance of the FetchRequest class.
public FetchRequest ( ) : System
return System

FetchRequest() public method

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.
return System

FetchRequest() public method

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.
return System

GetRequestAsPartOfMultirequestLength() public static method

public static GetRequestAsPartOfMultirequestLength ( string topic, string encoding = DefaultEncoding ) : int
topic string
encoding string
return int

GetRequestLength() public static method

public static GetRequestLength ( string topic, string encoding = DefaultEncoding ) : int
topic string
encoding string
return int

ToString() public method

public ToString ( ) : string
return string

WriteTo() public method

Writes content into given writer
public WriteTo ( KafkaBinaryWriter writer ) : void
writer KafkaBinaryWriter /// The writer. ///
return void

WriteTo() public method

Writes content into given stream
public WriteTo ( MemoryStream output ) : void
output System.IO.MemoryStream /// The output stream. ///
return void