簡體   English   中英

Azure Function 服務總線觸發器在部署后不起作用

[英]Azure Function Service Bus Trigger Doesn't Work After the Deployment

我創建了一個服務總線和 2 個 azure 函數。 一個 azure function 是一個定時器觸發器。 它每分鍾觸發一次並將數據推送到服務總線。 然后另一個 azure function 觸發並開始處理該數據。 此設置在我的本地機器上運行良好。 但是當我部署這些功能時,只有時間觸發器不斷推送數據。 我的服務總線觸發器 function 沒有觸發。

這是定時器觸發功能

這是服務總線觸發器功能

部署后,我再次在本地機器上運行服務總線觸發器 function。 然后我收到所有入隊的數據。

對於所有 3 項服務,我使用了基本計划和推薦設置。

是否有特定配置可以從部署的 azure function 中捕獲入隊數據?

要驗證的兩件事:

  1. 仔細檢查是否在配置中添加了“ConnectStringForEmailDispacher”的連接字符串。 Go 到 Azure 門戶->功能->左窗格->配置或取決於您在 DI 中的閱讀方式(appsettings)

  2. 如果消息數量在增加,您能否檢查 azure 門戶中的服務總線?

我已經在我的環境中進行了復制,並且得到了預期的結果。 我采用了兩個觸發器(服務總線隊列觸發器和定時器觸發器)然后當我在本地運行時,我得到 output,如下所示:在此處輸入圖像描述

然后我添加了我的連接:在配置部分,然后單擊應用程序設置,然后單擊新的應用程序設置,如下所示:

在此處輸入圖像描述

在此處輸入圖像描述 然后保存它。 之后,當我運行 Timer Trigger 時,它運行,當我將消息發送到隊列中時,它也運行。 然后當我檢查我的日志時,我可以看到我的兩個觸發器正在運行,如下所示:在此處輸入圖像描述

暫無
暫無

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

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