Skip to content

IMemoryStreamQueueGrain Methods

Interface for In-memory stream queue grain.

Dequeue(int)

abstract
View source
[Orleans.Alias(Dequeue)]
public abstract Task<List<MemoryMessageData>> Dequeue(int maxCount)
Dequeues up to maxCount events.

Parameters

maxCountint
The maximum number of events to dequeue.

Returns

A System.Threading.Tasks.Task representing the operation.

Dequeue(int, CancellationToken)

virtual
View source
[Orleans.Alias(7A8F8C1A)]
public virtual Task<List<MemoryMessageData>> Dequeue(int maxCount, CancellationToken cancellationToken)
Dequeues up to maxCount events.

Parameters

maxCountint
The maximum number of events to dequeue.
cancellationTokenCancellationToken
The cancellation token.

Returns

A System.Threading.Tasks.Task representing the operation.

Enqueue(MemoryMessageData)

abstract
View source
[Orleans.Alias(Enqueue)]
public abstract Task Enqueue(MemoryMessageData data)
Enqueues an event.

Parameters

dataMemoryMessageData
The data.

Returns

A System.Threading.Tasks.Task representing the operation.

Enqueue(MemoryMessageData, CancellationToken)

virtual
View source
[Orleans.Alias(74D60341)]
public virtual Task Enqueue(MemoryMessageData data, CancellationToken cancellationToken)
Enqueues an event.

Parameters

dataMemoryMessageData
The data.
cancellationTokenCancellationToken
The cancellation token.

Returns

A System.Threading.Tasks.Task representing the operation.