Add gRPC support for communicating orchestration aborted status from worker to host #2925
Labels
Enhancement
Feature requests.
out-of-proc
Impacts non-.NET languages (e.g. JavaScript, Python, or PowerShell) which execute out-of-process
Is your feature request related to a problem? Please describe.
Currently, the out-of-process workers have no way to communicate to the host if/when the execution of orchestration has failed for a "Retryable" reason and the current execution should be aborted and retried.
This PR adds .NET out-of-process support for retries based on specific exception types (Out of Memory, to start): but this does not solve the problem for other out-of-process languages and is not in keeping with the design of the Durable extensions.
After internal discussion, the best approach seems to be allowing the worker extension to communicate the need for retry over gRPC to the WebJobs extension.
Are there any existing GitHub discussions or issues filed that help give some context to this proposal?
See the previously linked PR, and the discussion here #2788
Describe the solution you'd like
Add gRPC support for communicating orchestration abort/retry
Describe alternatives you've considered
Other proposals include:
Additional context
Add any other context or screenshots about the feature request here.
The text was updated successfully, but these errors were encountered: