Freigeben über


ICheckpointManager Schnittstelle

Definition

Wenn Sie EventProcessorHost-Speicherprüfpunkte an einer anderen Stelle als Azure Storage haben möchten, können Sie über diese Schnittstelle Einen eigenen Prüfpunkt-Manager schreiben.

Die Azure Storage-Manager verwenden denselben Speicher sowohl für Lease als auch für Prüfpunkte, sodass beide Schnittstellen von derselben Klasse implementiert werden. Sie können dasselbe tun, wenn Sie über einen einheitlichen Speicher für beide Datentypen verfügen.

Diese Schnittstelle gibt keine Initialisierungsmethoden an, da wir nicht wissen können, welche Informationen Ihre Implementierung benötigt.

public interface ICheckpointManager
type ICheckpointManager = interface
Public Interface ICheckpointManager

Methoden

CheckpointStoreExistsAsync()

Ist der Prüfpunktspeicher vorhanden?

CreateCheckpointIfNotExistsAsync(String)

Erstellen Sie den Prüfpunkt für die angegebene Partition, wenn er nicht vorhanden ist. Nichts tun, wenn es vorhanden ist. Offset/sequenceNumber für einen neu erstellten Prüfpunkt sollte auf StartOfStream/0 festgelegt werden.

CreateCheckpointStoreIfNotExistsAsync()

Erstellen Sie den Prüfpunktspeicher, wenn er nicht vorhanden ist. Nichts tun, wenn es vorhanden ist.

DeleteCheckpointAsync(String)

Löschen Sie den gespeicherten Prüfpunkt für die angegebene Partition. Wenn kein gespeicherter Prüfpunkt für die angegebene Partition vorhanden ist, wird dies als Erfolg behandelt.

GetCheckpointAsync(String)

Ruft die Prüfpunktdaten ab, die der angegebenen Partition zugeordnet sind. Kann NULL zurückgeben, wenn kein Prüfpunkt für diese Partition erstellt wurde.

UpdateCheckpointAsync(Lease, Checkpoint)

Aktualisieren Sie den Prüfpunkt im Speicher mit offset/sequenceNumber im bereitgestellten Prüfpunkt.

Gilt für: