Add(List<EventData>, DateTime)
abstract
public abstract List<StreamPosition> Add(List<EventData> message, DateTime dequeueTimeUtc) Add a list of EventHub EventData to the cache.
Parameters
messageList<EventData>dequeueTimeUtcDateTime
public abstract List<StreamPosition> Add(List<EventData> message, DateTime dequeueTimeUtc)messageList<EventData>dequeueTimeUtcDateTimepublic abstract void AddCachePressureMonitor(ICachePressureMonitor monitor)monitorICachePressureMonitor[System.Obsolete(Use TryGetCursor instead.)]public abstract object GetCursor(StreamId streamId, StreamSequenceToken? sequenceToken)streamIdStreamIdsequenceTokenStreamSequenceToken?Orleans.Streams.QueueCacheMissExceptionpublic virtual void Refresh(object cursor, StreamSequenceToken? sequenceToken)cursorobjectsequenceTokenStreamSequenceToken?public abstract void SignalPurge()public virtual QueueCacheCursorResult<object> TryGetCursor(StreamId streamId, StreamSequenceToken? sequenceToken)streamIdStreamIdsequenceTokenStreamSequenceToken?public virtual QueueCacheCursorResult<object> TryGetCursorAtPosition(StreamId streamId, StreamSubscriptionStartPosition startPosition)streamIdStreamIdstartPositionStreamSubscriptionStartPositionQueueCacheCursorResultKind. System.ArgumentOutOfRangeExceptionstartPosition is not defined.[System.Obsolete(Use TryGetNextMessageWithResult instead.)]public abstract bool TryGetNextMessage(object cursorObj, out IBatchContainer? message)cursorObjobjectmessageIBatchContainer?true when a message was returned; otherwise, false.Orleans.Streams.QueueCacheMissExceptionpublic virtual QueueCacheCursorMoveResult TryGetNextMessageWithResult(object cursorObj, out IBatchContainer? message)cursorObjobjectmessageIBatchContainer?message, QueueCacheCursorMoveResultKind with a null message, or a cache-miss result with a null message.