public static IApplicationBuilder UseRabbitMqListener(this IApplicationBuilder app)
        {
            Consumer = app.ApplicationServices.GetService <EventBusRabbitMqConsumer>();
            var life = app.ApplicationServices.GetService <IHostApplicationLifetime>();

            life?.ApplicationStarted.Register(() => { Consumer.Consume(); });
            life?.ApplicationStopping.Register(() => { Consumer.Disconnect(); });
            return(app);
        }
示例#2
0
 public async Task <IActionResult> GetMsgFromQueue()
 {
     _eventBusRabbitMqConsumer.Consume();
     return(Ok());
 }