RoutingInResult
StockSharp.Algo.Basket
Resultado de la elaboración de un mensaje entrante para la enrutamiento.
Propiedades
Handled
public bool Handled { get; set; }
value = routingInResult.Handled
routingInResult.Handled = value
Si el mensaje fue manejado completamente (no se necesita más procesamiento).
IsPended
public bool IsPended { get; set; }
value = routingInResult.IsPended
routingInResult.IsPended = value
Si el mensaje fue encendido (esperando la conexión).
LoopbackMessages
public IReadOnlyList<Message> LoopbackMessages { get; set; }
value = routingInResult.LoopbackMessages
routingInResult.LoopbackMessages = value
Mensajes para volver a la cesta (e.g., mensajes pendientes después de conectarse).
OutMessages
public IReadOnlyList<Message> OutMessages { get; set; }
value = routingInResult.OutMessages
routingInResult.OutMessages = value
Mensajes para enviar al manipulador exterior (e.g., SubscriptionResponse, mensajes de error).
RoutingDecisions
public IReadOnlyList<ValueTuple<IMessageAdapter, Message>> RoutingDecisions { get; set; }
value = routingInResult.RoutingDecisions
routingInResult.RoutingDecisions = value
Decisiones de rutina: qué adaptador debe recibir qué mensaje.
Métodos
CreateHandled
public static RoutingInResult CreateHandled()
result = RoutingInResult.CreateHandled()
Crear un resultado manejado sin routing (mensaje fue procesado completamente).
Pended
public static RoutingInResult Pended()
result = RoutingInResult.Pended()
Crear un resultado de pended (el mensaje fue solicitado para el procesamiento posterior).
WithOutMessage
public static RoutingInResult WithOutMessage(Message message)
result = RoutingInResult.WithOutMessage(message)
Crear un resultado con un mensaje de salida (e.g@., respuesta no apoyada).
WithRouting
public static RoutingInResult WithRouting(IReadOnlyList<ValueTuple<IMessageAdapter, Message>> decisions)
result = RoutingInResult.WithRouting(decisions)
Crear un resultado con decisiones de enrutamiento.