Use frontend client in parentClosePolicy workflow to allow auto-forwarding #4202
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What changed?
Use frontend client in parentClosePolicy workflow
Why?
If workflow domain failovered to another cluster after parent close policy workflow receives the request, the request will keeping retrying as the domain is no-long active in the current cluster and there's no auto-forwarding for history client, which is currently used.
Switch to frontend client so that the request can be auto-forwarded to the new active cluster.
How did you test it?
Tested locally with samples
Potential risks
In the worst case, parent close policy workflow may stop working.
Release notes
Documentation Changes