Skip to content

IQueueCache.TryGetCacheCursorAtPosition(StreamId, StreamSubscriptionStartPosition)

TryGetCacheCursorAtPosition(StreamId, StreamSubscriptionStartPosition)

virtual
View source
public virtual QueueCacheCursorResult<IQueueCacheCursor> TryGetCacheCursorAtPosition(StreamId streamId, StreamSubscriptionStartPosition startPosition)
Attempts to acquire a stream message cursor at the specified subscription start position.

Parameters

streamIdStreamId
The stream identifier.
startPositionStreamSubscriptionStartPosition
The initial subscription position.

Returns

A successful result containing the acquired cursor, a cache-miss result containing the unavailable position and current cache bounds, or QueueCacheCursorResultKind.

Exceptions

System.ArgumentOutOfRangeException
startPosition is not defined.