OfflineManager
StockSharp.Algo
Implementação de processamento de mensagens offline.
Implementa: IOfflineManager
Construtores
OfflineManager
public OfflineManager(ILogReceiver logReceiver, Func<Message> createProcessSuspendedMessage, IOfflineManagerState state)
offlineManager = OfflineManager(logReceiver, createProcessSuspendedMessage, state)
Implementação de processamento de mensagens offline.
- logReceiver
- Receptor de registo.
- createProcessSuspendedMessage
- Crie uma mensagem que retoma o processamento após a restauração da conexão.
- state
- Armazém estatal.
Propriedades
MaxMessageCount
public int MaxMessageCount { get; set; }
value = offlineManager.MaxMessageCount
offlineManager.MaxMessageCount = value
Número máximo de filas de mensagens.
Métodos
ProcessInMessage
public ValueTuple<Message[], Message[], bool> ProcessInMessage(Message message)
result = offlineManager.ProcessInMessage(message)
Processe uma mensagem entrando no adaptador interno.
- message
- Mensagem a chegar.
Retorna: Processando o resultado com mensagens para mensagens de saída e para o encaminhamento.
ProcessOutMessage
public ValueTuple<bool, Message[]> ProcessOutMessage(Message message)
result = offlineManager.ProcessOutMessage(message)
Processe uma mensagem vinda do adaptador interno.
- message
- Mensagem de saída.
Retorna: Processando resultado com mensagem de saída e mensagens de saída extra.