ServiceStack:'HostContext.AppHost.ExecuteMessage' 的异步版本?
ServiceStack: Async version of 'HostContext.AppHost.ExecuteMessage'?
,它足以 return 一个任务来使 ServiceStack 服务方法异步。
如果我手动调用一个服务,如 ,我只有一个不可等待的 ExecuteMessage
,没有 ExecuteMessageAsync
。相反,有一种方法 HostContext.AppHost.ExecuteServiceAsync
.
- 缺少
ExecuteMessageAsync
是什么原因?
- 我可以这样做
await Task.Run(() => ExecuteMessage(...))
,但我觉得不合适。
如有任何意见,我们将不胜感激!
ExecuteMessageAsync
不存在,因为任何 ServiceStack MQ 提供商都不需要或不使用它。但我刚刚将 ExecuteMessage
API 的异步版本添加到 ServiceStack AppHost
及其 ServiceController
.
此更改适用于最新的 v5.9.3+,即现在 available on MyGet。
如果我手动调用一个服务,如 ExecuteMessage
,没有 ExecuteMessageAsync
。相反,有一种方法 HostContext.AppHost.ExecuteServiceAsync
.
- 缺少
ExecuteMessageAsync
是什么原因? - 我可以这样做
await Task.Run(() => ExecuteMessage(...))
,但我觉得不合适。
如有任何意见,我们将不胜感激!
ExecuteMessageAsync
不存在,因为任何 ServiceStack MQ 提供商都不需要或不使用它。但我刚刚将 ExecuteMessage
API 的异步版本添加到 ServiceStack AppHost
及其 ServiceController
.
此更改适用于最新的 v5.9.3+,即现在 available on MyGet。