Durable Functions

 Durable function components:


How durable functions works:

Step 1: Orchestrator starts 

Step 2: It will call await method (Task schedule) --> it's long running task

Step 3: Then Orchestration sleeps 

Steps 4: Task schedule job it will finish the job and notify the orchestration job is done like that

Step 5: Orchestrator starts --> check with execution history like did call the await method or not --> it will return yes. --> then return the output


Execution history plays important role to maintain the state


Orchestrator always starts the task and go for sleep --> once the task completed it will update to history table and notify the orchestrator --> then orchestrator will wakeup and do the rest of work. --> when orchestrator starts again it will start from first and check with history table and based on that it will continue the job. 



Orchestrator Constraints:


Fan out/Fan in







Comments

Popular posts from this blog

Azure Service Bus Azure CLI Commands

Securing a Web API using Azure AD and Consuming it with Swagger - Step by Step Guide

Service Bus Queues and Topics