为WebJob的特定功能设置BatchSize

时间:2015-10-22 09:16:18

标签: azure-webjobs

是否可以在webjob中的功能级别设置批量大小?

我在webjob中有多个功能,其中一些功能依赖于其他不允许高度并行化的外部API。

我只看到了Singleton属性,这并不是我想要的。

2 个答案:

答案 0 :(得分:1)

刚才发现使用我已经使用的自定义QueueProcessorFactory可以实现这一点。

MS的一个例子是: https://github.com/Azure/azure-webjobs-sdk-samples/blob/master/BasicSamples/MiscOperations/CustomQueueProcessorFactory.cs

拥有这个属性会很好; - )

亚历

答案 1 :(得分:1)

是的,设计的自定义QueueProcessor实例被设计为"逃生舱口"允许您在高级方案中完全控制。我们希望保持主线路径简单易用,同时允许您在需要时下拉并进行深度自定义。在QueueTriggerAttribute本身上添加一堆覆盖选项是可能的,但也可能使编程模型复杂化。

如果您想建议更改,建议您在公开回购中记录问题:Image of my Tableau plot I want to recreate

谢谢:)