Azure Worker角色缩小位置

时间:2015-02-16 03:02:03

标签: azure azure-worker-roles autoscaling

我已经开发了Azure辅助角色来完成某项任务。此辅助角色还配置为基于队列自动扩展。一切都很好。

我的问题是当工作者角色缩小时,工作者角色在完成当前任务之前关闭。由于这个问题,一些任务可能部分完成。

有人可以建议我解决这个问题吗?

提前谢谢。

1 个答案:

答案 0 :(得分:2)

对此的典型解决方案是,在 之后,工作人员不应该从队列中删除该消息。这是一种可靠性机制,因为任何工作人员在技术上都可以随时脱机(例如,硬件故障)。如果队列中的消息在处理完成之前未被删除,则工作者角色关闭不会影响可靠性,因为在配置的超时后消息将重新出现在队列中。