OfflineManager

StockSharp.Algo

离线消息处理执行.

实现: IOfflineManager

构造函数

OfflineManager
public OfflineManager(ILogReceiver logReceiver, Func<Message> createProcessSuspendedMessage, IOfflineManagerState state)
offlineManager = OfflineManager(logReceiver, createProcessSuspendedMessage, state)

离线消息处理执行.

logReceiver
记录接收器。
createProcessSuspendedMessage
创建消息, 恢复连接后恢复处理 。
state
州库.

属性

MaxMessageCount
public int MaxMessageCount { get; set; }
value = offlineManager.MaxMessageCount
offlineManager.MaxMessageCount = value

最大消息队列数 。

方法

ProcessInMessage
public ValueTuple<Message[], Message[], bool> ProcessInMessage(Message message)
result = offlineManager.ProcessInMessage(message)

处理一个消息进入内置适配器。

message
来电消息.

返回值: 处理结果为消息可转发并输出消息.

ProcessOutMessage
public ValueTuple<bool, Message[]> ProcessOutMessage(Message message)
result = offlineManager.ProcessOutMessage(message)

处理来自内置适配器的邮件 。

message
传出消息.

返回值: 处理结果为转发消息和额外的输出消息.