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