Azure Worker角色扩展

时间:2015-01-27 03:22:08

标签: azure azure-storage

我正在使用Azure存储队列和关联的工作者角色将旧系统与新系统集成。

简而言之,旧系统将应用程序详细信息发送到队列,应用程序详细信息包括诸如"待定","已批准","已取消&#34等状态;和"已完成"。

同一个应用程序可以在队列中具有不同的状态(多个消息引用同一个应用程序)。

如果我们将Worker Role实例扩展为2,则可以通过两个不同的worker角色处理同一应用程序的不同状态。   - 具有应用程序状态的实例1流程消息"待定"   - 具有应用程序状态的实例2流程消息"已批准"

即使有很多工作人员角色,我也希望将FIFO处理为具有相同应用程序详细信息的消息。

我正在寻找一种实现方法,它允许扩展我的工作者角色,同时确保我可以按顺序处理与给定应用程序相关的消息。

2 个答案:

答案 0 :(得分:1)

我找到了解决问题的好资源。 请点击Here链接。

答案 1 :(得分:0)

不要将数据放入队列中。把它放在数据库中。仅排列您必须在给定应用程序上执行某些工作的信息。工作人员可以查看数据库并查看该应用程序的所有工作。

这样,重复或无序的消息传递不会受到伤害。无论如何都可能发生重复交付,你必须处理它。