- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Nodejs 制作一个由服务总线主题触发的 azure 云函数。
读到这里我非常困惑,他们对所有内容都有一个版本,但他们的文档中没有任何意义。
host.json 文件有 2 个版本:架构版本和捆绑范围版本。然后文章讨论了 5.x+ 版本,但默认范围是 3.3.0 到 4.0,但不包括 4。我很困惑我使用的是什么版本,我可以使用哪些绑定(bind)选项,并且没有一篇文章解释任何内容清晰简洁的方式。
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[3.3.0, 4.0.0)"
}
}
这是否包括他们谈论的 5.x+ here ?我需要制作这个 5.0.0 吗?
如果我使用上面的主机,这个host.json配置会失效吗?上面的链接没有将 messageHandlerOptions 显示为选项之一(对于 5.0.x),但提到如果不使用 session 也可以。它只适用于 2.0.x 吗?
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[3.3.0, 4.0.0)"
},
"extensions": {
"serviceBus": {
"prefetchCount": 1,
"messageHandlerOptions": {
"autoComplete": true,
"maxConcurrentCalls": 1,
"maxAutoRenewDuration": "00:09:30"
}
}
},
"functionTimeout": "00:09:55"
}
最佳答案
我相信我的回答(如下)可以解决您的困惑:
Then the article talks about 5.x+ version, but the default range is 3.3.0 to 4.0 but not including 4. I am very confused what version am I using, what binding options are available to me
我认为,他们已经明确/说明了在 C# 编程语言中使用哪个 host.json
版本,但在同一文档中的其他语言中却错过了该信息。
如果您通过在一定程度上最小化文档来仔细查看,那么这将提供扩展版本的清晰度:
说明:
如果您使用此扩展的 5.x 或更高版本 Microsoft.Azure.WebJobs.Extensions.ServiceBus
,则可以使用 扩展 5.x+ 中提供的新配置设置
在 host.json
文件中。
如果您使用此扩展的 <5.x 版本 Microsoft.Azure.WebJobs.Extensions.ServiceBus
,则可以使用 Function 2.x+
中提供的可配置设置> 在 host.json
文件中。
What is the difference between Function and Extension?
据我所知,他们将版本名称重命名为Function 1.x、2.x、Extension 5.x,这些都是稳定版本。
<小时/>If I use the host above, does this host.json config become invalid? The link above does not show messageHandlerOptions as one of the options (for 5.0.x) but mentions it being ok if not using sessions. Does it only apply for 2.0.x?
根据我的理解 - 在文档中,每个版本都有可用的新配置设置,但 messageHandlerOptions
在 Function 2.x
和 中都可用Azure Functions 服务总线触发器绑定(bind)中
版本。host.json
文件的 >Extension 5.x
MSFT Doc您在评论中提供的内容提供了有关 Azure Functions 运行时版本(例如 1.x、2.x、3.x 和 4.x)的详细信息。
这些是运行特定语言运行时程序所需的 Azure Functions 核心工具版本。
例如:
JavaScript 版本(NodeJS 10、12 和 14)适用于 Azure Functions 版本 3.x
,而 NodeJS 版本 16 适用于 Azure Functions 版本 4.x
>.
本文档还介绍了 Azure Functions Runtime/Core Tools 版本从旧版本到新版本的迁移步骤和重大更改。
Do I change the range in host.json to 5?
host.json
的每个版本,即 Functions 1.x
、Functions 2.x
和 Extension 5.x
是相同的,他们在每个新版本中增加/发现了新的可配置设置。
I still don't understand the difference between function version and extension version. What version am I running?
请参阅同一答案中的解释段落。
在简单中,如果您使用的扩展 Microsoft.Azure.WebJobs.Extensions.ServiceBus
版本等于 5.x 或更高版本,则可以使用 中提供的设置>扩展 5.x+
block 。如果该 ServiceBus 扩展版本低于 5.x
,则使用 Functions 2.x
中为 host.json
文件提供的配置设置.
关于javascript - Azure Functions bundle 和扩展、函数版本 - javascript 混淆 2.x、5.0.x+?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72243355/
问题故障解决记录 -- Java RMI Connection refused to host: x.x.x.x .... 在学习JavaRMI时,我遇到了以下情况 问题原因:可
我正在玩 Rank-N-type 并尝试输入 x x .但我发现这两个函数可以以相同的方式输入,这很不直观。 f :: (forall a b. a -> b) -> c f x = x x g ::
这个问题已经有答案了: How do you compare two version Strings in Java? (31 个回答) 已关闭 8 年前。 有谁知道如何在Java中比较两个版本字符串
这个问题已经有答案了: How do the post increment (i++) and pre increment (++i) operators work in Java? (14 个回答)
下面是带有 -n 和 -r 选项的 netstat 命令的输出,其中目标字段显示压缩地址 (127.1/16)。我想知道 netstat 命令是否有任何方法或选项可以显示整个目标 IP (127.1.
我知道要证明 : (¬ ∀ x, p x) → (∃ x, ¬ p x) 证明是: theorem : (¬ ∀ x, p x) → (∃ x, ¬ p x) := begin intro n
x * x 如何通过将其存储在“auto 变量”中来更改?我认为它应该仍然是相同的,并且我的测试表明类型、大小和值显然都是相同的。 但即使 x * x == (xx = x * x) 也是错误的。什么
假设,我们这样表达: someIQueryable.Where(x => x.SomeBoolProperty) someIQueryable.Where(x => !x.SomeBoolProper
我有一个字符串 1234X5678 我使用这个正则表达式来匹配模式 .X|..X|X. 我得到了 34X 问题是为什么我没有得到 4X 或 X5? 为什么正则表达式选择执行第二种模式? 最佳答案 这里
我的一个 friend 在面试时遇到了这个问题 找到使该函数返回真值的 x 值 function f(x) { return (x++ !== x) && (x++ === x); } 面试官
这个问题在这里已经有了答案: 10年前关闭。 Possible Duplicate: Isn't it easier to work with foo when it is represented b
我是 android 的新手,我一直在练习开发一个针对 2.2 版本的应用程序,我需要帮助了解如何将我的应用程序扩展到其他版本,即 1.x、2.3.x、3 .x 和 4.x.x,以及一些针对屏幕分辨率
为什么案例 1 给我们 :error: TypeError: x is undefined on line... //case 1 var x; x.push(x); console.log(x);
代码优先: # CASE 01 def test1(x): x += x print x l = [100] test1(l) print l CASE01 输出: [100, 100
我正在努力温习我的大计算。如果我有将所有项目移至 'i' 2 个空格右侧的函数,我有一个如下所示的公式: (n -1) + (n - 2) + (n - 3) ... (n - n) 第一次迭代我必须
给定 IP 字符串(如 x.x.x.x/x),我如何或将如何计算 IP 的范围最常见的情况可能是 198.162.1.1/24但可以是任何东西,因为法律允许的任何东西。 我要带198.162.1.1/
在我作为初学者努力编写干净的 Javascript 代码时,我最近阅读了 this article当我偶然发现这一段时,关于 JavaScript 中的命名空间: The code at the ve
我正在编写一个脚本,我希望避免污染 DOM 的其余部分,它将是一个用于收集一些基本访问者分析数据的第 3 方脚本。 我通常使用以下内容创建一个伪“命名空间”: var x = x || {}; 我正在
我尝试运行我的test_container_services.py套件,但遇到了以下问题: docker.errors.APIError:500服务器错误:内部服务器错误(“ b'{” message
是否存在这两个 if 语句会产生不同结果的情况? if(x as X != null) { // Do something } if(x is X) { // Do something } 编
我是一名优秀的程序员,十分优秀!