public IQueueConsumer Using(IQueueMessageConsumer <TMessage> consumer) { if (consumer == null) { throw new ArgumentNullException(nameof(consumer)); } return(new QueueMessageConsumer <TMessage>(consumer)); }
public IQueueConsumer Using(IQueueMessageConsumer <TMessage> consumer) { if (consumer == null) { throw new ArgumentNullException("consumer"); } return(new CurrentThreadQueueMessageConsumer <TMessage>(consumer)); }
protected MessagePollQueueConsumer(IQueueMessageConsumer <TMessage> consumer) { if (consumer == null) { throw new ArgumentNullException("consumer"); } Consumer = consumer; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IQueueMessageConsumer queueMessageConsumer) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } app.UseHttpsRedirection(); app.UseMvc(routes => { routes.MapRoute("default", "{controller=Events}/{action=Get}"); routes.MapRoute("cleanEvents", "{controller=Events}/{action=CleanEvents}"); }); queueMessageConsumer.StartConsuming(); //start listening to queue }
public static IQueueConsumer Using(IQueueMessageConsumer <TMessage> consumer) { return(new QueueConsumerBuilder <TMessage>().Using(consumer)); }
public CurrentThreadQueueMessageConsumer(IQueueMessageConsumer <TMessage> consumer) : base(consumer) { }
protected MessagePoolQueueConsumer(IQueueMessageConsumer <TMessage> consumer) { Consumer = consumer ?? throw new ArgumentNullException(nameof(consumer)); }
public QueueMessageConsumer(IQueueMessageConsumer <TMessage> consumer) : base(consumer) { }