# IJournalStorageConsumer Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournalstorageconsumer/)

## Read(JournalBufferReader, IJournalMetadata?) {#read-orleans-journaling-journalbufferreader-orleans-journaling-ijournalmetadata-db3f82df}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournalstorageconsumer/methods/read-orleans-journaling-journalbufferreader-orleans-journaling-ijournalmetadata-db3f82df/)

```csharp
public abstract void Read(JournalBufferReader buffer, IJournalMetadata? metadata)
```

Reads buffered raw journal data.

### Parameters

- `buffer` (`JournalBufferReader`): The buffered journal data available to the consumer.
- `metadata` (`IJournalMetadata?`): The metadata associated with the journal data being read, or `null` if no metadata is available.
