【发布时间】:2018-09-02 02:47:09
【问题描述】:
我有一个与队列关联的 azure 队列触发器,我想确保触发器当时只读取和执行一条消息。因此,当消息被执行(成功与否)时,它会处理下一条消息。
发生的情况是队列执行了一条消息,但它开始执行另一条消息。我的 host.json:
"queues": {
"maxPollingInterval": 20000,
"visibilityTimeout": "00:01:00",
"batchSize": 1,
"maxDequeueCount": 5,
"newBatchThreshold": 1
}
按照 MS 链接的说明进行操作:
如果您想避免并行执行接收到的消息 队列,你可以设置batchSize为1
因此预计一次只运行一条消息(我正在使用消费计划)。
这很关键,因为我需要确保它当时只处理一条消息。
我可以更改任何设置吗?
或者队列触发器不是解决此要求的好选择?
【问题讨论】:
标签: azure azure-functions azure-queues