首页 > 解决方案 > 直接调用 Azure Durable Functions 的活动和子编排

问题描述

除了通过另一个专门的持久函数之外,还有什么方法可以直接调用持久函数的活动?

例如,我有一个持久函数D、调用活动A1A2子编排S

在其他情况下,我不需要完整的逻辑,D我宁愿直接调用A1or S。理想情况下,我希望那些有单独的任务队列,他们需要处理(AFAIK,持久函数实际上是这样工作的,所以实际上A1确实S有任务队列)。D可以使用该队列,并且我还想在需要其他代码(非持久函数)时手动将消息推送到那里。

我现在看到的唯一解决方案是将我需要的每个活动包装到单独的原始持久函数DA1DS,这会将调用转发到相应的活动。但这显然是一种开销,会降低系统可靠性。有没有更好的方式打电话A1S直接打电话?

标签: c#azure-durable-functions

解决方案


目前不支持此功能。但是跟踪此功能存在一个未解决的问题。请参阅https://github.com/Azure/azure-functions-durable-extension/issues/160


推荐阅读