0

我正在使用具有 3 个活动的持久函数,这些活动一个一个地执行。所有 3 个活动一个一个地执行,有任何延迟,但由于几天活动根本没有运行并且停止执行。我没有看到任何异常和日志,除了低于一,

    [FunctionName("StartProcess")]
    public static async Task Run([OrchestrationTrigger] DurableOrchestrationContext context)
    {
    //number of activities
     // RandomNumberGeneration
     // RandomNumberValidation
    //  DatabaseInsertion
    }

我的 StartProcess OrchestrationTrigger 始终在执行,但无法调用 RandomNumberGeneration() 活动触发器。因此,当 StartProcess() OrchestrationTrigger 正在执行时,我得到了以下日志,并想了解更多信息

0ee5eaa5ddb240d28df0f1077a563cc6: Function 'StartProcess (Orchestrator)', version '' started. IsReplay: False. Input: (42 bytes). State: Started. HubName: DurableFunctionsHub. AppName: schedulars. SlotName: Production. ExtensionVersion: 1.0.0.0.
Function started (Id=b8abdfcc-1794-4bea-b5b7-5a35bffacb4b)
0ee5eaa5ddb240d28df0f1077a563cc6: Function 'DatabaseInsertion (Activity)', version '' scheduled. Reason: StartProcess. IsReplay: False. State: Scheduled. HubName: DurableFunctionsHub. AppName: schedulars. SlotName: Production. ExtensionVersion: 1.0.0.0.
Function completed (Success, Id=b8abdfcc-1794-4bea-b5b7-5a35bffacb4b, Duration=18ms)

下面是 StartProcess 始终执行并调用其他活动的日志。

Function started (Id=4e61d349-b6e5-4c04-9d85-8d490f2a4a4e)
    9573f926bf884bb0a519e5cd1434621c: Function 'StartProcess (Orchestrator)', version '' started. IsReplay: True. Input: (42 bytes). State: Started. HubName: DurableFunctionsHub. AppName: schedulars. SlotName: Production. ExtensionVersion: 1.0.0.0.
    9573f926bf884bb0a519e5cd1434621c: Function 'StartProcess (Orchestrator)', version '' completed. ContinuedAsNew: False. IsReplay: True. Output: (null). State: Completed. HubName: DurableFunctionsHub. AppName: schedulars. SlotName: Production. ExtensionVersion: 1.0.0.0.
    Function completed (Success, Id=4e61d349-b6e5-4c04-9d85-8d490f2a4a4e, Duration=3270ms)

通过以下持久功能中的诊断:https ://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-diagnostics

但无法清楚地得到它

StartProcess() 是否无法启动另一个活动,因为 DataBaseInsertion() ActivityTrigger 已处于预定状态并等待完成?

请帮助理解什么是问题以及为什么它没有运行?

4

0 回答 0