public void MessageConfigured <TMessage>(IConsumePipeConfigurator configurator) where TMessage : class { var specification = new InMemoryOutboxSpecification <TMessage>(); configurator.AddPipeSpecification(specification); }
void ISagaConfigurationObserver.SagaMessageConfigured <T, TMessage>(ISagaMessageConfigurator <T, TMessage> configurator) { var specification = new InMemoryOutboxSpecification <TMessage>(); _configure?.Invoke(specification); _configurator.Message <TMessage>(x => x.AddPipeSpecification(specification)); }
public override void BatchConsumerConfigured <TConsumer, TMessage>(IConsumerMessageConfigurator <TConsumer, Batch <TMessage> > configurator) { var specification = new InMemoryOutboxSpecification <Batch <TMessage> >(); _configure?.Invoke(specification); configurator.Message(m => m.AddPipeSpecification(specification)); }
void IHandlerConfigurationObserver.HandlerConfigured <T>(IHandlerConfigurator <T> configurator) { var specification = new InMemoryOutboxSpecification <T>(); _configure?.Invoke(specification); configurator.AddPipeSpecification(specification); }
void IConsumerConfigurationObserver.ConsumerMessageConfigured <T, TMessage>(IConsumerMessageConfigurator <T, TMessage> configurator) { var specification = new InMemoryOutboxSpecification <TMessage>(); _configurator.Message <TMessage>(x => x.AddPipeSpecification(specification)); }