除了通过另一个专门的持久功能之外,是否有任何其他方法可以直接调用持久功能的活动?
例如,我有一个持久函数D
,调用活动A1
,A2
和子编排S
。
在其他情况下,我不需要D
的全部逻辑,而是直接调用A1
或S
。理想情况下,我希望它们具有需要处理的单独任务队列(AFAIK,持久性功能实际上以这种方式工作,因此实际上A1
和S
确实具有任务队列)。 D
可以使用该队列,我还想在需要时从其他代码段(不是持久性函数)手动将消息推送到那里。
我现在看到的唯一解决方案是将我需要的每个活动包装到单独的原始持久性函数DA1
,DS
中,这会将调用转发给相应的活动。但这显然是开销,并且降低了系统可靠性。是否有更好的方法直接调用A1
或S
?
答案 0 :(得分:2)
目前不支持此功能。但是,跟踪此功能存在一个未解决的问题。请参见https://github.com/Azure/azure-functions-durable-extension/issues/160