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); }