# VolatileJournalStorageOptions

Package: [Microsoft.Orleans.Journaling](/orleans/docs/api/csharp/microsoft.orleans.journaling/) 10.0.0-alpha.1

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Journaling) | [Source](https://github.com/dotnet/orleans/blob/79873eb26a59742bc520fcae87c19fe7dc23c7df/src/Orleans.Journaling/VolatileJournalStorageOptions.cs#L10)

```csharp
public sealed class VolatileJournalStorageOptions
```

Configures the journal history retained by volatile storage between snapshots.

## Remarks

Providers and isolated storage instances capture these values during construction. Each journal counts successful storage append calls, including empty appends.

## Constructors

- [VolatileJournalStorageOptions](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.volatilejournalstorageoptions/constructors/constructor-7e2e78a1/)

## Properties

- [MaxAppendsBeforeSnapshot](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.volatilejournalstorageoptions/properties/maxappendsbeforesnapshot-dd0c2b17/)
- [MaxBytesBeforeSnapshot](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.volatilejournalstorageoptions/properties/maxbytesbeforesnapshot-22791d00/)
