# StreamQueueCheckpointer

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming) | [Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/Orleans.Streaming/Checkpointers/StreamQueueCheckpointer.cs#L10)

```csharp
public sealed class StreamQueueCheckpointer : IStreamQueueCheckpointer<string>
```

Coalesces and persists stream queue checkpoints using an [IStreamCheckpointStore](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreamcheckpointstore/).

## Constructors

- [StreamQueueCheckpointer(IStreamCheckpointStore, StreamQueueCheckpointerOptions)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamqueuecheckpointer/constructors/constructor-orleans-streams-istreamcheckpointstore-orleans-streams-streamqueuech-e2259716/)

## Properties

- [CheckpointExists](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamqueuecheckpointer/properties/checkpointexists-d4e62876/)

## Methods

- [FlushAsync(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamqueuecheckpointer/methods/flushasync-system-threading-cancellationtoken-f3db2ee8/)
- [Load](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamqueuecheckpointer/methods/load-390c845f/)
- [Load(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamqueuecheckpointer/methods/load-system-threading-cancellationtoken-af69f4b7/)
- [Update(string, DateTime)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamqueuecheckpointer/methods/update-string-system-datetime-e7e1284b/)
- [Update(string, DateTime, CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamqueuecheckpointer/methods/update-string-system-datetime-system-threading-cancellationtoken-cb7e82b7/)
