Class BaseMessageQueue
- Namespace
- StockSharp.Messages
- Assembly
- StockSharp.Messages.dll
Base implementation of IMessageQueue.
public abstract class BaseMessageQueue : BaseOrderedChannel<long, Message, PriorityQueue<long, Message>>, IMessageQueue, ICloneable<IMessageQueue>, ICloneable
- Inheritance
-
BaseMessageQueue
- Implements
- Derived
- Extension Methods
Remarks
Initializes a new instance of the BaseMessageQueue class.
Constructors
BaseMessageQueue()
Base implementation of IMessageQueue.
protected BaseMessageQueue()
Remarks
Initializes a new instance of the BaseMessageQueue class.
Methods
Clone()
Creates a new object that is a deep copy of the current instance.
public abstract IMessageQueue Clone()
Returns
- IMessageQueue
A new object that is a deep copy of this instance.
Enqueue(Message, CancellationToken)
Enqueues the specified message.
public abstract ValueTask Enqueue(Message message, CancellationToken cancellationToken)
Parameters
messageMessageThe message to enqueue.
cancellationTokenCancellationTokenCancellation token.