[英]Azure function not triggered by EventHubTrigger
我有一個事件中心,其中包含大量事件。 我還有一個用 C# 編寫的 Azure function,但它沒有收到任何事件。 這是設置的樣子:
Function:
private const string EventHubName = "eventhub";
private const string ConnectionStringName = "Settings:EventHubConsumerConnectionstring";
[FunctionName("InformationHandler")]
public async Task RunAsync(
[EventHubTrigger(EventHubName, Connection = ConnectionStringName)] EventData[] eventData,
ILogger log)
主機.json:
{
"version": "2.0",
"aggregator": {
"batchSize": 1000,
"flushTimeout": "00:01:00"
},
"logging": {
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
}
},
"extensions": {
"eventHubs": {
"batchCheckpointFrequency": 1,
"eventProcessorOptions": {
"maxBatchSize": 64,
"prefetchCount": 128
}
}
}
}
Output 運行時:
Functions:
InformationHandler: eventHubTrigger
For detailed output, run func with --verbose flag.
[2021-02-25T21:48:01.621Z] Host lock lease acquired by instance ID '000000000000000000000000DC59BDB5'.
我正在使用帶有 Azure 功能 3 的 netcoreapp3.1。我安裝了以下 NuGet 軟件包:
有誰知道為什么我沒有收到任何事件? 連接字符串是正確的,它可以在我的設置文件中找到設置。
您的代碼似乎正確。 您可以檢查以下幾點:
1.請讓您使用event hub namespace level
的連接字符串。
2.您也可以創建一個新的consumer group
,並在您的azure function中使用新的consumer group
。
3.這可能是一個臨時問題。 只需重新啟動您的 function 或創建一個新的 function 看看它是否可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.