当服务处理ServiceStack中的异步消息时,堆栈中丢失了什么?

时间:2013-03-13 07:13:26

标签: servicestack

我正在使用ServiceStack的消息传递功能进行后端事务我希望涉及数据库锁定,其中一致性非常重要。

我按照文档中的说明注册了处理程序:

mqHost.RegisterHandler<Hello>(m => {
    return this.ServiceController.ExecuteMessage(m);
});

我注意到过滤器没有被调用。据推测,它们实际上是类似于MVC的“Http”过滤器。所以有理由忽视它们。

授权如何与消息处理程序一起使用,是否也被忽略了?

由于我希望将异步服务保持在内部,并始终保持异步,因此将它们从ServiceBase继承是否有任何好处?

因为我正在考虑在IMessage和Body之间为一些身份数据创建另一个包络层,这些身份数据可以从我的公共服务传递出AuthSession并传递给Async服务。

0 个答案:

没有答案