每个服务总线消息处理的Ninject范围

时间:2018-09-25 10:53:24

标签: windows-services ninject

我有一个蔚蓝的Webrole,它将消息与“ CurrentUserId”一起推入队列。天蓝色的WorkerRole一次处理单个消息。

如何将CurrentUserId绑定到IAuthenticationContext.UserId,它将被注入其他服务和存储库中的许多其他异步等待管道依赖项中。

示例: 用户下订单,API会将消息推送到某些“队列”。 WorkerRole \ background服务将从队列中选择一条消息,并借助IOrderService和IOrderRepository对数据库执行插入订单操作。

每个服务\存储库需要注入IAutheicationContext,该IAutheicationContext具有UserId(每条消息),并且不应在async-await管道中混乱。

有人可以帮忙吗?

0 个答案:

没有答案