我已经将一个长时间运行的进程实现为一个 WebJob,它在队列消息时触发。我的理解是,JobHost.RunAndBlock()
只有在当前作业完成并返回后才会开始执行。但是,如果当另一个队列消息到达时我的第一个进程仍在运行,则第二个进程开始执行并丢弃第一个进程(它具有一些静态数据结构)。
问问题
1552 次
1 回答
2
默认情况下,队列消息是并行处理的。默认并行度为 16。
如果您不想并行执行,可以将 设置JobHostConfiguration.Queues.BatchSize
为,如此处1
所述。
于 2014-11-16T02:17:52.230 回答