Freigeben über


ReadEventOptions Klasse

Definition

Der Satz von Optionen, die angegeben werden können, um das Verhalten beim Lesen von Ereignissen aus einem EventHubConsumerClientzu konfigurieren.

public class ReadEventOptions
type ReadEventOptions = class
Public Class ReadEventOptions
Vererbung
ReadEventOptions

Konstruktoren

ReadEventOptions()

Der Satz von Optionen, die angegeben werden können, um das Verhalten beim Lesen von Ereignissen aus einem EventHubConsumerClientzu konfigurieren.

Eigenschaften

CacheEventCount

Die maximale Anzahl von Ereignissen, die aus dem Event Hubs-Dienst gelesen und in einem lokalen Speichercache gespeichert werden, wenn das Lesen aktiv ist und Ereignisse zur Verarbeitung an einen Enumerator ausgegeben werden.

MaximumWaitTime

Die maximale Zeit, auf die gewartet werden muss, bis ein Ereignis beim Lesen verfügbar ist, bevor ein leeres Ereignis gelesen wird.

OwnerLevel

Beim Auffüllen gibt die Besitzerebene an, dass ein Lesevorgang ausschließlich für Ereignisse in der angeforderten Partition und für die zugeordnete Consumergruppe ausgeführt werden soll. Dazu wird beim Lesen versucht, den Besitz über die Partition geltend zu machen. wenn mehr als ein exklusiver Leser in der Consumergruppe versucht, den Besitz für dieselbe Partition geltend zu machen, gewinnt derjenige mit einem größeren OwnerLevel Wert.

Wenn ein exklusiver Reader verwendet wird, können andere Leser, die nicht exklusiv sind oder über eine niedrigere Besitzerebene verfügen, entweder nicht erstellt werden, wenn sie bereits vorhanden sind, während des nächsten Vorgangs eine Ausnahme.

PrefetchCount

Die Anzahl der Ereignisse, die eifrig vom Event Hubs-Dienst angefordert und lokal in die Warteschlange gestellt werden, ohne zu berücksichtigen, ob ein Lesevorgang derzeit aktiv ist, soll dazu beitragen, den Durchsatz zu maximieren, indem Ereignisse aus einem lokalen Cache gelesen werden können, anstatt auf eine Dienstanforderung zu warten.

PrefetchSizeInBytes

Die gewünschte Anzahl von Bytes, die versucht werden soll, eifrig vom Event Hubs-Dienst anzufordern und lokal in die Warteschlange zu stellen, ohne zu berücksichtigen, ob ein Lesevorgang derzeit aktiv ist, soll dazu beitragen, den Durchsatz zu maximieren, indem Ereignisse aus einem lokalen Cache gelesen werden können, anstatt auf eine Dienstanforderung zu warten.

TrackLastEnqueuedEventProperties

Gibt an, ob der Leser Informationen zum letzten Ereignis in der Warteschlange auf der Partition anfordern soll, die einem bestimmten Ereignis zugeordnet ist, und diese Informationen beim Lesen von Ereignissen nachverfolgen soll.

Gilt für: