# EventHubQueueCache

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming.EventHubs) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.EventHubs/Providers/Streams/EventHub/EventHubQueueCache.cs#L15)

```csharp
public class EventHubQueueCache : IEventHubQueueCache, IQueueFlowController, IDisposable
```

EventHub queue cache

## Constructors

- [EventHubQueueCache(string, int, IObjectPool&lt;FixedSizeBuffer&gt;, IEventHubDataAdapter, IEvictionStrategy, IStreamQueueCheckpointer&lt;string&gt;, ILogger, ICacheMonitor, TimeSpan?, TimeSpan?)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/constructors/constructor-string-int-orleans-providers-streams-common-iobjectpool-orleans-prov-5816f5a4/)

## Properties

- [Partition](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/properties/partition-110a2d73/)

## Methods

- [Add(List&lt;EventData&gt;, DateTime)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/methods/add-system-collections-generic-list-azure-messaging-eventhubs-eventdata-system-d-a45efe89/)
- [AddCachePressureMonitor(ICachePressureMonitor)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/methods/addcachepressuremonitor-orleans-streaming-eventhubs-icachepressuremonitor-e24e1031/)
- [Dispose](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/methods/dispose-7495593e/)
- [GetCursor(StreamId, StreamSequenceToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/methods/getcursor-orleans-runtime-streamid-orleans-streams-streamsequencetoken-4859a358/)
- [GetMaxAddCount](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/methods/getmaxaddcount-08e92a58/)
- [Refresh(object, StreamSequenceToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/methods/refresh-object-orleans-streams-streamsequencetoken-048a9723/)
- [SignalPurge](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/methods/signalpurge-662a88d0/)
- [TryGetNextMessage(object, IBatchContainer)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventhubqueuecache/methods/trygetnextmessage-object-out-orleans-streams-ibatchcontainer-32b072df/)
