# EventHubCheckpointer

Package: [Microsoft.Orleans.Streaming.EventHubs](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming.EventHubs) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.EventHubs/Providers/Streams/EventHub/EventHubCheckpointer.cs#L46)

```csharp
public class EventHubCheckpointer : IStreamQueueCheckpointer<string>
```

This class stores EventHub partition checkpointer information (a partition offset) in azure table storage.

## Properties

- [CheckpointExists](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubcheckpointer/properties/checkpointexists-484aaede/)

## Methods

- [Create(AzureTableStreamCheckpointerOptions, string, string, string, ILoggerFactory)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubcheckpointer/methods/create-orleans-configuration-azuretablestreamcheckpointeroptions-string-string-s-5596f604/)
- [FlushAsync(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubcheckpointer/methods/flushasync-system-threading-cancellationtoken-1d9f8a06/)
- [Load](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubcheckpointer/methods/load-fe9c5397/)
- [Update(string, DateTime)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubcheckpointer/methods/update-string-system-datetime-106dab43/)
