我刚刚开始修补 Windows Azure,如果有问题,我将不胜感激。
如何确定 Windows Azure 队列是否为空以及其中的所有工作项是否都已处理?如果我有多个工作进程查询一个工作项队列,如果队列为空,GetMessage(s) 不会返回任何消息。但是不能保证当前不可见的消息不会被推回队列。
我需要此功能,因为我的工作流程的后续行为取决于该特定队列中所有工作项的完成。解决此问题的一种可能方法是计算放置和删除的数量。但这将再次需要在共享存储级别进行同步,如果可能的话,我想避免它。
有任何想法吗?