我正在使用ServiceStack的消息传递功能进行后端事务我希望涉及数据库锁定,其中一致性非常重要。
我按照文档中的说明注册了处理程序:
mqHost.RegisterHandler<Hello>(m => {
return this.ServiceController.ExecuteMessage(m);
});
我注意到过滤器没有被调用。据推测,它们实际上是类似于MVC的“Http”过滤器。所以有理由忽视它们。
授权如何与消息处理程序一起使用,是否也被忽略了?
由于我希望将异步服务保持在内部,并始终保持异步,因此将它们从ServiceBase继承是否有任何好处?
因为我正在考虑在IMessage和Body之间为一些身份数据创建另一个包络层,这些身份数据可以从我的公共服务传递出AuthSession并传递给Async服务。