JobHost.RunAndBlock没有阻止

时间:2014-11-15 21:06:10

标签: azure-webjobs azure-webjobssdk

我已将长时间运行的进程实现为WebJob,它是在队列消息上触发的。我的理解是JobHost.RunAndBlock()只有在当前作业完成并返回后才会开始执行。但是,如果我的第一个进程在另一个队列消息到达时仍在运行,则第二个进程开始执行并删除第一个进程(具有一些静态数据结构)。

1 个答案:

答案 0 :(得分:2)

默认情况下,队列消息是并行处理的。默认的并行度是16。

如果您不想并行执行,可以按照here的描述将JobHostConfiguration.Queues.BatchSize设置为1