【发布时间】:2019-01-31 14:34:41
【问题描述】:
我在 Asp.NetCore 中使用 Masstransit Request-Response
当我在收到响应之前发送 Request 时,Request 会被 Cancelled 并抛出此异常
System.Threading.Tasks.TaskCanceledException: A task was canceled.
我已经下载了masstransit 代码并用它调试我的项目。
我了解ClientRequestHandle 在收到我的回复之前处理和取消请求。
我检查了 Consumer 方面,它成功运行并按预期发送响应。
【问题讨论】:
-
这是我的代码:尝试 { using (var handle = _getOrderInfoRequestClient.Create(new GetThirdPersonInsuranceProductAmountCommand(productId))) { var response = await handle.GetResponse
>(); if (!response.Message.IsSuccess) throw new DomainException(response.Message.Message);返回 Convert.ToDecimal(response.Message.ResponseValue.Value); } } 捕捉(异常前){ 抛出; }
标签: c# .net-core masstransit request-response