我有一个蔚蓝的Webrole,它将消息与“ CurrentUserId”一起推入队列。天蓝色的WorkerRole一次处理单个消息。
如何将CurrentUserId绑定到IAuthenticationContext.UserId,它将被注入其他服务和存储库中的许多其他异步等待管道依赖项中。
示例: 用户下订单,API会将消息推送到某些“队列”。 WorkerRole \ background服务将从队列中选择一条消息,并借助IOrderService和IOrderRepository对数据库执行插入订单操作。
每个服务\存储库需要注入IAutheicationContext,该IAutheicationContext具有UserId(每条消息),并且不应在async-await管道中混乱。
有人可以帮忙吗?