# IJournalStorageConsumer.Read(JournalBufferReader, IJournalMetadata?)

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

```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.
