0

我将 2000 个入口事件作为批处理发送到事件中心。我希望通过 azure 函数 [evnt hub 触发函数] 来消耗出口。

是否有可能在 azure 事件中心触发的函数中批量发送事件中心事件?

或者它将运行事件中心的每个事件?

没有。的处决会产生成本,所以只看到更少的处决。

提前致谢!

4

1 回答 1

0

是的,Azure Functions 支持带有事件中心触发器的批处理。文档有这个例子:

[FunctionName("EventHubTriggerCSharp")]
public static void Run(
    [EventHubTrigger("samples-workitems", Connection = "EventHubConnectionAppSetting")] 
    string[] eventHubMessages, 
    TraceWriter log)
{
    foreach (var message in eventHubMessages)
    {
        log.Info($"C# Event Hub trigger function processed a message: {message}");
    }
}

你也可以使用EventData[]而不是string[]

于 2018-05-22T06:16:58.713 回答