SubscriptionManager
StockSharp.Algo
Implementierung der Subscription Message Processing.
Implementiert: ISubscriptionManager
Konstruktoren
SubscriptionManager
public SubscriptionManager(ILogReceiver logReceiver, IdGenerator transactionIdGenerator, Func<Message> createProcessSuspendedMessage, ISubscriptionManagerState state)
subscriptionManager = SubscriptionManager(logReceiver, transactionIdGenerator, createProcessSuspendedMessage, state)
Implementierung der Subscription Message Processing.
- logReceiver
- Protokollempfänger.
- transactionIdGenerator
- Transaktions-ID-Generator.
- createProcessSuspendedMessage
- Erstellen Sie eine Nachricht, die die Verarbeitung wiederaufnimmt, nachdem remapped Abonnements in die Warteschlange gestellt wurden.
- state
- staatliche Lagerung.
Eigenschaften
State
public ISubscriptionManagerState State { get; }
value = subscriptionManager.State
staatliche Lagerung.
Methoden
ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = subscriptionManager.ProcessInMessage(message)
Verarbeiten Sie eine Nachricht, die in den inneren Adapter gelangt.
- message
- Eingehende Nachricht.
Rückgabe: Verarbeitungsergebnis mit Nachrichten zu Weiterleitungs- und Ausgabenachrichten.
ProcessOutMessage
public ValueTuple<Message, Message[]> ProcessOutMessage(Message message)
result = subscriptionManager.ProcessOutMessage(message)
Verarbeiten Sie eine Nachricht, die vom inneren Adapter kommt.
- message
- Abgehende Nachricht.
Rückgabe: Verarbeitungsergebnis mit Vorwärtsnachricht und zusätzlichen Ausgabenachrichten.