protected override void ConfigureInputQueueEndpoint(IInMemoryReceiveEndpointConfigurator configurator)
        {
            base.ConfigureInputQueueEndpoint(configurator);

            _repository = new InMemorySagaRepository <TransactionState>();
            _machine    = new TransactionStateMachine();

            configurator.StateMachineSaga(_machine, _repository);
        }
Example #2
0
        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));
            });
        }