feat(resolver/discovery): expose create watcher timeout error #3392
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.
Description (what this PR does / why we need it):
使用etcd 服务发现, 当etcd leader 意外终止时, grpc resolver 将无法获取目标服务endpoint, 导致服务调用失败.
暴露这个错误可以使用户获得一定的兜底能力, 且不影响框架的功能及完整性.
用户更为无感的处理上述bug, 需要进一步修复.
Which issue(s) this PR fixes (resolves / be part of):
Other special notes for the reviewers: