当我在函数绑定中选择了多个“基数”时,它工作正常。EventHub触发函数基数,其中一个导致更高的超时时间
{
"bindings": [
{
"type": "eventHubTrigger",
"name": "eventHubMessages",
"direction": "in",
"path": "sessions",
"connection": "connectionstring",
"cardinality": "many",
"consumerGroup": "group1"
}
],
"disabled": false
}
当我在函数绑定中选择“one”时,获得更高的超时。
"cardinality": "one",
当我看到控制台上,我可以看到有多个功能开始,
2017-09-12T19:37:49.645 Function started (Id=f0ef1cd5-8331-448e-86c6-84c745bbab13)
2017-09-12T19:37:49.956 Function started (Id=26629395-54b8-4f83-9852-b3d55307318b)
基数是“多”单线程的,而“一”是越来越平行处理。虽然我在并行处理方面没有问题,但它带来了更高的超时时间。或者这是函数应用程序的核心问题?
总“功能启动”,我能看到接近250是具有可扩展性问题的经理在这里?
我认为当你要处理的一个函数调用多个事件(即接受一个数组作为参数) – Mikhail
与业务流程和时间的限制,功能设置为5分钟“一对多”应该被使用。我不希望函数部分成功并部分失败。如果逐个处理使运行时的成功率更高,故障率更低,那么这将是一条路。但是这些超时问题导致难以逐一处理。 – Kannaiyan