public void HandlerConfigured <T>(IHandlerConfigurator <T> configurator) where T : class { var specification = new ConcurrencyLimitConsumePipeSpecification <T>(Limiter); configurator.AddPipeSpecification(specification); }
public void MessageConfigured <TMessage>(IConsumePipeConfigurator configurator) where TMessage : class { var specification = new ConcurrencyLimitConsumePipeSpecification <TMessage>(Limiter); configurator.AddPipeSpecification(specification); }
void IConsumerConfigurationObserver.ConsumerMessageConfigured <T, TMessage>(IConsumerMessageConfigurator <T, TMessage> configurator) { var specification = new ConcurrencyLimitConsumePipeSpecification <TMessage>(Limiter); _configurator.Message <TMessage>(x => x.AddPipeSpecification(specification)); }