Azure云服务 - 按队列计数自动扩展不可见消息(尚未准备好处理)

时间:2015-11-16 19:25:34

标签: azure-cloud-services autoscaling azure-queues

我们刚刚开发了一个系统,该系统将azure队列与azure云服务集成,以处理批处理项目。我们的一个要求是在将来设置项目以进行处理。因此,例如,我们现在批量处理,但告诉它不要启动5个小时。

这是使用initialVisibilityDelay构建到azure队列AddMessage中的,因此我们没有将此视为问题。但是,我们刚刚注意到,当我们在Cloud Service上添加自动缩放时,它将脱离队列中的总项目。在我们的情况下,我们添加了100,000个队列项目,从现在起5天后发送,但它正在进行缩放,假设这些100,000个目前已准备就绪。

因此,在我们的情况下,我们基本上会运行几十个应用程序实例,直到这些消息甚至可以在5天后发送。

我觉得这里有一些简单的东西。

任何反馈都会非常有用。

安东尼

1 个答案:

答案 0 :(得分:1)

您是否考虑过将一个队列用于等待消息,另一个队列用于处理实际消息并在后一个队列中进行扩展?