public DefaultPolledConsumerErrorMessageHandler(IMessageHandler superHandler, RabbitConsumerOptions properties, ILogger logger) { _superHandler = superHandler; _properties = properties; _logger = logger; ServiceName = GetType() + "@" + GetHashCode(); }
public DefaultRabbitConsumerProvider(string exchange, string queue, RabbitConsumerOptions rabbitConsumerOptions, Action <RecieveResult> action) { this.rabbitConsumerOptions = rabbitConsumerOptions; this.exchange = exchange; this.queue = queue; this.action = action; Consumer = RabbitConsumer.Create(rabbitConsumerOptions); }
public RabbitConsumerBuilder(IServiceCollection services, RabbitConsumerOptions rabbitConsumerOptions) { this.Services = services; this.rabbitConsumerOptions = rabbitConsumerOptions; }
protected ConsumerOptions GetConsumerOptions(string bindingName, RabbitBindingsOptions bindingsOptions, RabbitConsumerOptions rabbitConsumerOptions = null, RabbitBindingOptions bindingOptions = null) { rabbitConsumerOptions ??= new RabbitConsumerOptions(); rabbitConsumerOptions.PostProcess(); bindingOptions ??= new RabbitBindingOptions(); bindingOptions.Consumer = rabbitConsumerOptions; bindingsOptions.Bindings.Add(bindingName, bindingOptions); var consumerOptions = new ConsumerOptions() { BindingName = bindingName }; consumerOptions.PostProcess(bindingName); return(consumerOptions); }
public DefaultRabbitConsumerProvider(string queue, RabbitConsumerOptions rabbitConsumerOptions, Action <RecieveResult> action) : this("", queue, rabbitConsumerOptions, action) { }