Freigeben über


EventHubSequenceToken Klasse

Definition

Event Hub-Nachrichten bestehen aus einem Batch von Ereignissen auf Anwendungsebene, sodass EventHub-Token drei Informationen enthalten. EventHubOffset: Dies ist ein eindeutiger Wert pro Partition, der verwendet wird, um mit dem Lesen dieser Nachricht in der Partition zu beginnen. SequenceNumber: EventHub-Sequenznummern sind eindeutige geordnete Nachrichten-IDs für Nachrichten innerhalb einer Partition.
Die SequenceNumber ist für die Eindeutigkeit und Reihenfolge von EventHub-Nachrichten innerhalb einer Partition erforderlich. Ereignisindex: Da jede EventHub-Nachricht mehrere Anwendungsschichtereignisse enthalten kann, gibt dieser Wert an, für welches Anwendungsschichtereignis dieses Token innerhalb einer EventHub-Nachricht verwendet wird. Dies ist für die Eindeutigkeit und Reihenfolge von Ereignissen auf Anwendungsebene innerhalb einer EventHub-Nachricht erforderlich.

[Orleans.GenerateSerializer]
[System.Serializable]
public class EventHubSequenceToken : Orleans.Providers.Streams.Common.EventSequenceToken, Orleans.Streaming.EventHubs.IEventHubPartitionLocation
[<Orleans.GenerateSerializer>]
[<System.Serializable>]
type EventHubSequenceToken = class
    inherit EventSequenceToken
    interface IEventHubPartitionLocation
Public Class EventHubSequenceToken
Inherits EventSequenceToken
Implements IEventHubPartitionLocation
Vererbung
Abgeleitet
Attribute
Implementiert

Konstruktoren

EventHubSequenceToken()

Initialisiert eine neue Instanz der EventHubSequenceToken-Klasse.

EventHubSequenceToken(String, Int64, Int32)

Initialisiert eine neue Instanz der EventHubSequenceToken-Klasse.

Eigenschaften

EventHubOffset

Offset der Nachricht in einer EventHub-Partition

EventIndex

Ruft die Anzahl der Ereignisse im Batch vor diesem Ereignis ab.

(Geerbt von EventSequenceToken)
SequenceNumber

Ruft die Anzahl der Ereignisbatches im Stream vor diesem Ereignisbatch ab.

(Geerbt von EventSequenceToken)

Methoden

CompareTo(StreamSequenceToken)

Vergleicht das aktuelle Objekt mit einem anderen Objekt desselben Typs.

(Geerbt von EventSequenceToken)
CreateSequenceTokenForEvent(Int32)

Erstellt ein Sequenztoken für ein bestimmtes Ereignis im aktuellen Batch.

(Geerbt von EventSequenceToken)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von EventSequenceToken)
Equals(StreamSequenceToken)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

(Geerbt von EventSequenceToken)
GetHashCode()

GetHashCode-Methode für aktuelle EventSequenceToken

(Geerbt von EventSequenceToken)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

Erweiterungsmethoden

Newer(StreamSequenceToken, StreamSequenceToken)

Gibt zurück true , wenn das erste Token neuer als das zweite Token ist.

Older(StreamSequenceToken, StreamSequenceToken)

Gibt zurück true , wenn das erste Token älter ist als das zweite Token.

Gilt für: