Rhino ServiceBus: саги с несколькими сообщениями

У меня есть сага, которая может обрабатывать несколько сообщений, например, так:

 public class OrderSaga : ISaga<Order>
        , InitiatedBy<StartOrderSaga>
        , Orchestrates<CancelOrder>
        , Orchestrates<PaymentForOrderReceived>
        , Orchestrates<CheckOrderWasPaid>
        , Orchestrates<OrderAbandoned>
        , Orchestrates<CheckOrderHasBeenShipped>
        , Orchestrates<OrderShipped>
        , Orchestrates<CheckOrderHasDelayDuringShipment>
        , Orchestrates<OrderArrivedAtDestination>
        , Orchestrates<OrderCompleted>
    {...}

но только Orchestrates, кажется, поднят. Итак, я полагаю (я не нашел строку, но у меня сильное впечатление, что это так), что только первые оркестры зарегистрированы.

Вероятно, это по замыслу. Из того, что я представлял для себя в качестве саги, кажется логичным, что она получает много разных сообщений, но я могу ошибаться. Я тоже могу ошибаться со всем моим предположением:)

Как я должен справиться с этим? Предполагается ли, что Sagas обрабатывает только один (в моем случае) ChangeStateMessage или я должен подключить другие ConsumerOfs/Orchestrates вручную?

0 ответов

Другие вопросы по тегам