我正在使用Windows Azure和WF4,并且我的工作流服务托管在Web角色(带有N个实例)中。我现在的工作是了解如何通过 来实现亲和力,以便我可以将消息发送到正确的工作流实例。为了解释这种情况,我的工作流程(附件)以“StartWorkflow”接收活动开始,创建3个“Person”,并在每个并行中等待这3个人的确认(“ConfirmCreation”接收活动)。Windows Azure和其他NLB环境中的WF4 Affinity
然后我开始搜索如何在其他NLB环境中创建关联(主要查找有关Windows Server AppFabric如何工作的信息),但我没有找到确切的答案。那么它是如何在其他NLB环境中完成的呢?
我的下一个任务是了解如何在Windows Azure上实现一个系统来处理这种关联,以及此解决方案花费多少钱(价格,时间和工作量)以查看其可行性还是更好在我们等待Azure AppFabric的WF4主机时只使用一个Web角色实例。我发现的唯一方法是坚持工作流实例。还有其他的方法吗?
我的第三个任务是确定WF4如何处理同时收到的多个消息。在我的情况下,这意味着如果3个人同时确认并且同时收到确认消息,它将如何处理。由于这个问题最合理的答案似乎是使用队列,我开始寻找关于WF4队列的信息,并发现有人在讲MSQM。但是什么是本地WF4消息处理程序系统?这个处理程序真的是一个队列还是另一个系统?这种并发性如何处理?
传统上一次只问一个问题。 – Will 2011-03-21 15:09:18
我认为,解释我的整个情景会更好,你都明白我的情况。但我现在要一次问一个问题。 – 2011-03-22 17:27:59
如果每个问题都不相同,但是会为当前问题添加上下文,则可以始终链接回到系列中的问题... – Will 2011-03-22 18:45:15