protected override void ConfigureInputQueueEndpoint(IInMemoryReceiveEndpointConfigurator configurator) { base.ConfigureInputQueueEndpoint(configurator); _repository = new InMemorySagaRepository <TransactionState>(); _machine = new TransactionStateMachine(); configurator.StateMachineSaga(_machine, _repository); }
protected override void ConfigureInputQueueEndpoint(IInMemoryReceiveEndpointConfigurator configurator) { base.ConfigureInputQueueEndpoint(configurator); _repository = new InMemorySagaRepository <TransactionState>(); _machine = new TransactionStateMachine(); configurator.StateMachineSaga(_machine, _repository, x => { x.ConfigureMessage <BeginTransaction>(m => m.UsePartitioner(4, p => p.Message.TransactionId)); }); }