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
Afficher le fichier Open project: precog/kafka Class Usage Examples

Méthodes publiques

Méthode 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 méthode

Initializes a new instance of the FetchRequest class.
public FetchRequest ( ) : System
Résultat System

FetchRequest() public méthode

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.
Résultat System

FetchRequest() public méthode

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.
Résultat System

GetRequestAsPartOfMultirequestLength() public static méthode

public static GetRequestAsPartOfMultirequestLength ( string topic, string encoding = DefaultEncoding ) : int
topic string
encoding string
Résultat int

GetRequestLength() public static méthode

public static GetRequestLength ( string topic, string encoding = DefaultEncoding ) : int
topic string
encoding string
Résultat int

ToString() public méthode

public ToString ( ) : string
Résultat string

WriteTo() public méthode

Writes content into given writer
public WriteTo ( KafkaBinaryWriter writer ) : void
writer KafkaBinaryWriter /// The writer. ///
Résultat void

WriteTo() public méthode

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