public Task <AsyncTaskResult> HandleAsync(SpecificationInsufficientException exception) { return(_messagePublisher.PublishAsync(new SpecificationInsufficientMessage ( exception.GoodsId, exception.ReservationId ))); }
/// <summary> /// 某个商品发来的预定库存不足的消息 /// </summary> /// <param name="message"></param> /// <returns></returns> public Task <AsyncTaskResult> HandleAsync(SpecificationInsufficientException exception) { return(_commandService.SendAsync(new ConfirmOneReservationCommand(exception.ReservationId, exception.GoodsId, false))); }