每10分钟Azure中的多个工作角色设置为处理一组作业(100+)。有些工作是独立的,但其他工作则不是。对于(简单的)例子,作业B必须在发送作业B之前处理,发送和确认。工作角色中的作业之间的Azure依赖关系
可以将独立作业放在队列中分发给工作人员角色。我想知道排队是否可以用于依赖性工作,以便制定一致的解决方案。
编辑:我用了一个太简单的例子。作业A和B都包含几个相关的消息。这些消息将被分配给n个工作角色并将被单独发送,所以当n个工作角色获得acks时,作业A完成,然后发送作业B的消息(分发给m个工作角色并由其处理)。 我认为在这种情况下唯一的选择是让一个工作人员角色处理工作A和B,否则需要一个复杂的工作间角色同步机制。
只有当你的一个工人角色确认完成作业A时,才会发送作业B. – Abhijeet 2014-12-04 08:40:54
那么为什么你会关心谁来处理作业B. – Abhijeet 2014-12-04 08:41:27