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)

ルーティング決定で結果を作成します。

フィールド

Empty
public static readonly RoutingInResult Empty
value = RoutingInResult.Empty

空中の結果。