Example #1
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);
        }