如果我丢失了终止uri并运行了有效的Azure耐用功能,是否可以恢复它?我也没有实例ID。
答案 0 :(得分:0)
{
"id": "d3b72dddefce4e758d92f4d411567177",
"sendEventPostUri": "http://localhost:7071/runtime/webhooks/durabletask/instances/d3b72dddefce4e758d92f4d411567177/raiseEvent/{eventName}?taskHub={taskHub}&connection={connection}&code={systemKey}",
"statusQueryGetUri": "http://localhost:7071/runtime/webhooks/durabletask/instances/d3b72dddefce4e758d92f4d411567177?taskHub={taskHub}&connection={connection}&code={systemKey}",
"terminatePostUri": "http://localhost:7071/runtime/webhooks/durabletask/instances/d3b72dddefce4e758d92f4d411567177/terminate?reason={text}&taskHub={taskHub}&connection={connection}&code={systemKey}"
}
PS:从您的Azure表获取ID
答案 1 :(得分:0)
如果您没有业务流程的实例ID,则可以首先调用已部署功能应用程序的此API:
GET /runtime/webhooks/durableTask/instances?
taskHub={taskHub}
&code={systemKey}
&createdTimeFrom={timestamp}
&createdTimeTo={timestamp}
&runtimeStatus={runtimeStatus1,runtimeStatus2,...}
&showInput=[true|false]
&top={integer}
位置:
hubName
值(或默认值为https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-task-hubs?tabs=csharp)。yyyy-MM-ddTHH:mm:ssZ
(例如2020-02-01T00:00:00Z)。这将返回业务流程的集合,其中一个就是您要终止的实例。提取instanceId并执行以下POST方法以终止实例:
POST /runtime/webhooks/durabletask/instances/{instanceId}/terminate
?taskHub={taskHub}
&connection={connectionName}
&code={systemKey}
&reason={text}