gpt4 book ai didi

c# - Azure 函数未由 EventHubTrigger 触发

转载 作者:行者123 更新时间:2023-12-03 03:51:46 26 4
gpt4 key购买 nike

我有一个事件中心,其中包含大量事件。我还有一个用 C# 编写的 Azure 函数,但它没有接收任何事件。设置如下:

功能:

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
}
}
}
}

运行时输出:

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'.

我将 netcoreapp3.1 与 Azure Functions 3 结合使用。我安装了以下 NuGet 包:

enter image description here

有谁知道为什么我没有收到任何事件?连接字符串正确,可以在我的设置文件中找到设置。

最佳答案

您的代码似乎是正确的。您可以检查以下几点:

1.请确保您使用事件中心命名空间级别连接字符串。

2.您还可以创建新的消费者组并在Azure函数中使用新的消费者组

3.可能是临时问题。只需重新启动您的函数或创建一个新函数即可查看它是否可以工作。

关于c# - Azure 函数未由 EventHubTrigger 触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66377010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com