Example #1
0
        private static Task RunAsync(IConfiguration config)
        {
            var handler = ConsumerContainer.Create(QueueNames.Book_Library, ExchangeNames.Book)
                          .Add <UpdateBookConsumer, BookMessage>("BookUpdateMessage")
                          .Build(config);

            return(handler.RunAsync());
        }
        private static Task RunAsync(IConfiguration configuration)
        {
            var handler = ConsumerContainer.Create(QueueNames.Book)
                          .Add <BookConsumer, BookMessage>()
                          .Build(configuration);

            return(handler.RunAsync());
        }
        private static Task RunAsync(IConfiguration config)
        {
            var handler = ConsumerContainer.Create(QueueNames.Bookstore)
                          .Add <PurchaseConsumer, PurchaseMessage>()
                          .Add <ShippingDtoConsumer, ShippingDtoMessage>()
                          .Build(config);

            return(handler.RunAsync());
        }
        private static Task RunAsync(IConfiguration config)
        {
            var handler = ConsumerContainer.Create(QueueNames.Library)
                          .Add <ReservationConsumer, ReservationMessage>()
                          .Add <ReservationDtoConsumer, ReservationDtoMessage>()
                          .Add <ReservationExpireConsumer, ReservationExpiredMessage>()
                          .Build(config);

            return(handler.RunAsync());
        }