簡體   English   中英

Azure 存儲隊列觸發 function 啟動多次

[英]Azure storage queue triggered function starts multiple times

全部,

我已觸發存儲隊列 Azure Function。 它將各種數據從文件加載到數據庫中。 我在發送到輸入隊列的消息中指定輸入文件。 但是,當我將消息發送到隊列中時,我的 function 在多個實例中啟動並嘗試將相同的文件插入到數據庫中。 如果我記錄 msg.dequeue_count 我看到它在上升。

我應該怎么做才能為每條消息只啟動一個 function? 請注意,我想保留為多條消息啟動多個實例以並行加載不同文件的可能性。

這個問題也被問到這里,答案是查看比較存儲和服務總線隊列的圖表

底線是存儲隊列提供“至少一次”交付。 如果您想要“最多一次”,您應該使用服務總線和PeekLock 或 ReceiveAndDelete

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM