public OrchestratesSagaConnectorFactory() { var policy = new AnyExistingSagaPolicy <TSaga, TMessage>(); var consumeFilter = new OrchestratesSagaMessageFilter <TSaga, TMessage>(); _connector = new CorrelatedSagaMessageConnector <TSaga, TMessage>(consumeFilter, policy, x => x.Message.CorrelationId); }
public OrchestratesSagaConnectorFactory() { IPipe <ConsumeContext <TMessage> > missingPipe = Pipe.Execute <ConsumeContext <TMessage> >(context => throw new SagaException("An existing saga instance was not found", typeof(TSaga), typeof(TMessage), context.CorrelationId ?? Guid.Empty)); var policy = new AnyExistingSagaPolicy <TSaga, TMessage>(missingPipe); var consumeFilter = new OrchestratesSagaMessageFilter <TSaga, TMessage>(); _connector = new CorrelatedSagaMessageConnector <TSaga, TMessage>(consumeFilter, policy, x => x.Message.CorrelationId); }
public OrchestratesSagaConnectorFactory() { _policy = new AnyExistingSagaPolicy <TSaga, TMessage>(); _consumeFilter = new OrchestratesSagaMessageFilter <TSaga, TMessage>(); }