RoutingInResult
StockSharp.Algo.Basket
ルーティングのメッセージの処理結果。
プロパティ
Handled
public bool Handled { get; set; }
value = routingInResult.Handled
routingInResult.Handled = value
メッセージを完全に処理していたかどうか(処理が不要)。
IsPended
public bool IsPended { get; set; }
value = routingInResult.IsPended
routingInResult.IsPended = value
メッセージをペンドしたかどうか(接続待ち)。
LoopbackMessages
public IReadOnlyList<Message> LoopbackMessages { get; set; }
value = routingInResult.LoopbackMessages
routingInResult.LoopbackMessages = value
バックバックバックバスケット(e.g.、接続後のメッセージの送信)へのメッセージ。
OutMessages
public IReadOnlyList<Message> OutMessages { get; set; }
value = routingInResult.OutMessages
routingInResult.OutMessages = value
外部ハンドラ(e.g@.,SubscriptionResponse, エラーメッセージ)に送信するメッセージ。
RoutingDecisions
public IReadOnlyList<ValueTuple<IMessageAdapter, Message>> RoutingDecisions { get; set; }
value = routingInResult.RoutingDecisions
routingInResult.RoutingDecisions = value
ルーティング決定:どのアダプタがどのメッセージを受信すべきか。
メソッド
CreateHandled
public static RoutingInResult CreateHandled()
result = RoutingInResult.CreateHandled()
ルーティングなしの処理結果を作成します(メッセージは完全に処理されました)。
Pended
public static RoutingInResult Pended()
result = RoutingInResult.Pended()
ペンド結果(後処理のメッセージがキューに入れられた)を作成します。
WithOutMessage
public static RoutingInResult WithOutMessage(Message message)
result = RoutingInResult.WithOutMessage(message)
出力メッセージ(e.g@., 対応しない)で結果を作成します。
WithRouting
public static RoutingInResult WithRouting(IReadOnlyList<ValueTuple<IMessageAdapter, Message>> decisions)
result = RoutingInResult.WithRouting(decisions)
ルーティング決定で結果を作成します。