如这里所回答的,它足以返回一个Task以使ServiceStack服务方法异步。
如果我手动调用一个服务,如这里所述,我只有一个不可用的ExecuteMessage
,而没有ExecuteMessageAsync
。相反,有一种方法HostContext.AppHost.ExecuteServiceAsync
。
- 缺少
ExecuteMessageAsync
有什么原因吗 - 我可以喜欢
await Task.Run(() => ExecuteMessage(...))
,但对我来说似乎不对
如有任何意见,我们将不胜感激!
ExecuteMessageAsync
不存在,因为任何ServiceStack MQ提供程序都不需要或使用它。但我刚刚将ExecuteMessage
API的异步版本添加到ServiceStackAppHost
及其ServiceController
中。
此更改可从MyGet上提供的最新v5.9.3+中获得。