SubscriptionManager

StockSharp.Algo

Aplicación de procesamiento de mensajes de suscripción.

Implementa: ISubscriptionManager

Constructores

SubscriptionManager
public SubscriptionManager(ILogReceiver logReceiver, IdGenerator transactionIdGenerator, Func<Message> createProcessSuspendedMessage, ISubscriptionManagerState state)
subscriptionManager = SubscriptionManager(logReceiver, transactionIdGenerator, createProcessSuspendedMessage, state)

Aplicación de procesamiento de mensajes de suscripción.

logReceiver
Receptor de registro.
transactionIdGenerator
Generador de identificación de transacciones.
createProcessSuspendedMessage
Cree un mensaje que reanude el procesamiento después de que se rematan las suscripciones se encuerden.
state
Almacenamiento estatal.

Propiedades

State
public ISubscriptionManagerState State { get; }
value = subscriptionManager.State

Almacenamiento estatal.

Métodos

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

Procesar un mensaje entrando en el adaptador interno.

message
Mensaje entrante.

Devuelve: Resultado de procesamiento con mensajes de salida y mensajes de salida.

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

Procesar un mensaje que viene del adaptador interno.

message
Mensaje saliente.

Devuelve: Resultado de procesamiento con mensajes de mensaje y mensajes de salida adicionales.