protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddSagaStateMachine <BookStateMachine, Book>() .InMemoryRepository(); configurator.AddPublishMessageScheduler(); configurator.AddSagaStateMachineTestHarness <BookStateMachine, Book>(); }
// 여기서는 2개의 StateMachine 이 필요. protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator cfg) { base.ConfigureMassTransit(cfg); // ReservationStateMachine 에, 추가로 BookStateMachine 을 명시적으로 생성. cfg.AddSagaStateMachine <BookStateMachine, BookSaga>() .InMemoryRepository(); cfg.AddSagaStateMachineTestHarness <BookStateMachine, BookSaga>(); }