我已经设置了一个Azure函数,以在CosmosDB发生更改时触发,从而使其成为CosmosDBTrigger。似乎该函数被调用了两次。通过查看显示器,我知道了这一点。这两个呼叫在几分钟之内发生。
我不确定为什么同一个函数会被调用两次,还是某个地方有设置导致此问题?
答案 0 :(得分:0)
触发器内部利用Cosmos DB Change Feed Processor Library,因此您的函数将接收成批插入/修改的文档。
批处理的大小取决于操作的频率。如果您每秒插入1个文档,则函数可能会多次触发1个文档。如果您每秒插入10个文档,则批处理将具有这10个文档。它与docs / second的关系不是直接的关系,而是让您知道该功能将始终获得批处理,并且批处理大小取决于操作量。