我有一个VS 2019解决方案,具有两个功能。一个由BLOB触发器及其相关活动触发的业务流程客户端的持久功能。还有由服务总线事件触发器触发的另一个非持久功能。
由服务总线事件触发的非持久函数会创建一个触发持久函数的blob。
我为耐用功能设置了一个任务集。将这两个功能都部署到了云上的Azure上。
由于某种原因,这些功能可以正常运行并在第一次触发。协调器完成其工作。第二次,业务流程客户端被触发。但是协调器功能没有被触发。
在存储资源管理器中寻找与持久功能相关的表,我看不到它们-它们似乎没有被创建。
使用1.8.3版的“持久任务”扩展。
想知道我是否可以在同一功能应用程序中同时拥有持久性功能和非持久性功能?打算尝试将它们移动到单独的功能应用程序和VS 2017解决方案中。
有人知道在同一功能应用程序中持久功能与非持久功能共存的任何限制吗?
问候 -阿萨杜
答案 0 :(得分:0)
意识到没有创建TaskHub表。
在host.json中,我的hubName为
"version": "2.0",
"extensions": {
"extensions": {
"durableTask": {
"hubName": "%DataLoaderFunctionAppTaskHub%"
}
}
},
将其更改为
"version": "2.0",
"extensions": {
"durableTask": {
"hubName": "%DataLoaderFunctionAppTaskHub%"
}
},
...解决了该问题。
现在,在同一个VS 2019解决方案中,在同一个功能应用程序中,我有一个与非耐用功能共存的耐用功能。
问候 阿萨杜