# QueueCacheCursorMoveResultKind

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming)

```csharp
public enum QueueCacheCursorMoveResultKind
```

Describes the outcome of advancing a queue cache cursor.

## Fields

- `Invalid` = `0` - The result is not initialized.
- `Success` = `1` - The cursor advanced to a message.
- `NoData` = `2` - No message is currently available.
- `CacheMiss` = `3` - The cursor position is older than the messages retained by the cache.
