# IJournalFormat.Replay(JournalBufferReader, JournalReplayContext)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournalformat/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournalformat/methods/)

```csharp
public abstract void Replay(JournalBufferReader input, JournalReplayContext context)
```

Reads as many complete journal entries as possible from `input` and applies them to resolved states.

### Parameters

- `input` (`JournalBufferReader`): The buffered persisted journal data, including its completion state.
- `context` (`JournalReplayContext`): The replay context used to resolve states and journal services.
