RoutingOutResult
Результат обработки исходящего сообщения от внутреннего адаптера.
Свойства
public IReadOnlyList<Message> ExtraMessages { get; set; }
value = routingOutResult.ExtraMessages
routingOutResult.ExtraMessages = value
Дополнительные сообщения для отправки внешнему обработчику (e.g, ConnectMessage после подключения всех адаптеров).
public IReadOnlyList<Message> LoopbackMessages { get; set; }
value = routingOutResult.LoopbackMessages
routingOutResult.LoopbackMessages = value
Сообщения для обратной связи в корзину для дальнейшей обработки.
public Message TransformedMessage { get; set; }
value = routingOutResult.TransformedMessage
routingOutResult.TransformedMessage = value
Преобразованное сообщение для отправки внешнему обработчику может быть недействительным, если сообщение было отфильтровано или агрегировано.
Методы
public static RoutingOutResult PassThrough(Message message)
result = RoutingOutResult.PassThrough(message)
Создайте результат, который проходит через сообщение без изменений.
public static RoutingOutResult WithExtraMessages(IReadOnlyList<Message> messages)
result = RoutingOutResult.WithExtraMessages(messages)
Создайте результат с дополнительными сообщениями (без основного сообщения).
public static RoutingOutResult WithLoopback(Message message)
result = RoutingOutResult.WithLoopback(message)
Создайте результат с сообщением обратной связи для повторной попытки.
public static RoutingOutResult WithMessage(Message message)
result = RoutingOutResult.WithMessage(message)
Создайте результат с преобразованным сообщением.
public static RoutingOutResult WithMessageAndExtras(Message message, IReadOnlyList<Message> extras)
result = RoutingOutResult.WithMessageAndExtras(message, extras)
Создайте результат с преобразованным сообщением и дополнительными сообщениями.
Поля
public static readonly RoutingOutResult Empty
value = RoutingOutResult.Empty
Пустой результат (сообщение было отфильтровано или обработано внутри).