I'm working on on Azure Orchestrator Function
(Isolated Process) that is called by an HTTPTrigger
function from a user filling out form/hitting submit in a React/GraphQL/.NET 7
application. The Orchestrator Function
could take a couple of hours to run, so I'm wondering how I can send the results of the Orchestrator success/failure asynchronously to update the UI so the user doesn't have to hit refresh every x minutes only to find the function's failed.
Looking at documentation, it doesn't look like Orchestrator Functions
have this capability built-in and I've seen suggestions like SignalR
or Pub/Sub
(we use Redis
where I work so this may work). I haven't used SignalR
or set up a Pub/Sub
system so I'm wondering if this seems like the right way to go to achieve the desired asynchronous UI update or if there's a more efficient/appropriate route to take to tackle this before I dive into either of the above options.