RoutingInResult

StockSharp.Algo.Basket

Resultado do processamento de uma mensagem recebida para roteamento.

Propriedades

Handled
public bool Handled { get; set; }
value = routingInResult.Handled
routingInResult.Handled = value

Se a mensagem foi totalmente tratada (sem necessidade de processamento adicional).

IsPended
public bool IsPended { get; set; }
value = routingInResult.IsPended
routingInResult.IsPended = value

Se a mensagem foi atendida (esperando a conexão).

LoopbackMessages
public IReadOnlyList<Message> LoopbackMessages { get; set; }
value = routingInResult.LoopbackMessages
routingInResult.LoopbackMessages = value

Mensagens para voltar para o cesto (e.g., mensagens pendentes após a ligação).

OutMessages
public IReadOnlyList<Message> OutMessages { get; set; }
value = routingInResult.OutMessages
routingInResult.OutMessages = value

Mensagens a enviar para o manipulador externo (e.g., SubscriptionResponse, mensagens de erro).

RoutingDecisions
public IReadOnlyList<ValueTuple<IMessageAdapter, Message>> RoutingDecisions { get; set; }
value = routingInResult.RoutingDecisions
routingInResult.RoutingDecisions = value

Decisões de roteamento: qual adaptador deve receber qual mensagem.

Métodos

CreateHandled
public static RoutingInResult CreateHandled()
result = RoutingInResult.CreateHandled()

Crie um resultado manipulado sem roteamento (a mensagem foi processada totalmente).

Pended
public static RoutingInResult Pended()
result = RoutingInResult.Pended()

Criar um resultado previsto (a mensagem foi em fila para processamento posterior).

WithOutMessage
public static RoutingInResult WithOutMessage(Message message)
result = RoutingInResult.WithOutMessage(message)

Criar um resultado com uma mensagem de saída (e.g., resposta não suportada).

WithRouting
public static RoutingInResult WithRouting(IReadOnlyList<ValueTuple<IMessageAdapter, Message>> decisions)
result = RoutingInResult.WithRouting(decisions)

Crie um resultado com as decisões de roteamento.

Campos

Empty
public static readonly RoutingInResult Empty
value = RoutingInResult.Empty

Resultado vazio.