node.js - 启用会话的功能应用的 Azure 服务总线触发器 - Node.js
问题描述
我有一个由启用会话的服务总线触发的功能,但出现错误:
Microsoft.Azure.ServiceBus: It is not possible for an entity that requires sessions to create a non-sessionful message receiver
有没有办法启用与 nodejs 应用程序的会话?
我试图编辑我的 host.json 但它没有用,SessionHandlerOptions 没有显示为 serviceBus 的属性...“不允许使用属性 SessionHandlerOptions”
{
"version": "2.0",
"extensions": {
"serviceBus": {
"SessionHandlerOptions": ....
}
}
}
}
还尝试添加"isSessionsEnabled": true
function.json 但仍然遇到相同的错误。
任何的想法?
解决方案
这是一个常见的问题。Azure Functions 自创建 Azure Functions 以来不支持服务总线会话。这种情况持续3-4年。几个月前出现了一个 nuget 包来支持这一点。因为node.js
我找不到要安装的 SDK。如果您使用C#
,现在它有一个解决方案。但是对于node.js
,我不确定。你可以试试最新的SDK,也许它可以支持这个。
这是一个函数SDK 问题。你可以看看。
推荐阅读
- python - Pandas - 如何使用另一个数据框的多列创建单行数据框
- .net - 使用即时编译验证 .NET CLR 优化的代码路径?
- verilog - 在verilog模块中使用BRAM
- python - 如何通过列转换器在 OneHotEncoder 中分配特征名称
- php - 如何更新状态发票sdk paypal
- java - jsp 标记 foreach var 无法识别
- python - 基于可变长度从数据框列中提取字符串
- javascript - ReactJS图像上传表单文件名中的空格问题
- azure - EF Core 3.1 Cosmos DB 提供程序:找出消耗的 RU(请求单元)
- mongodb - org.springframework.boot.autoconfigure.data.mongo.MongoDataConfiguration.mongoCustomConversions 上的错误处理条件