public async Task StartAsync(CancellationToken cancellationToken)
        {
            busClient.Subscribe(async(obj, e) =>
            {
                OrderCreatedData order = JsonSerializer.Deserialize <OrderCreatedData>(Encoding.UTF8.GetString(e.Body.ToArray()));
                var orderDetails       = await orderService.GetDetails(order.OrderId);


                ((EventingBasicConsumer)obj).Model.BasicAck(e.DeliveryTag, false);
            });
        }
Example #2
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            busClient.Register();

            busClient.Subscribe(async(obj, e) =>
            {
                var categories = await categoryService.GetAllAsync();
                cache.SetAsync(CacheConstant.CATEGORY_KEY, categories);

                ((EventingBasicConsumer)obj).Model.BasicAck(e.DeliveryTag, false);
            });

            return(Task.CompletedTask);
        }