-
Notifications
You must be signed in to change notification settings - Fork 812
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.1版本 重启的时候有可能会导致 no schema defined #4295
Comments
问题的过程是怎么样的?重启的时候,这个服务调用其他服务失败还是其他服务调用它失败? 是一直失败还是只有一次失败,后续成功? |
服务重启后,进行接口调用,是本服务调用其他服务,一直失败后续不会恢复。 没有搜到很明显的异常 |
初步想法 是把 RestEngineSchemaListener 提前到onBeforeHandler 来注册 求分析 这样改动是否会引入其他问题 |
这个Listener使用通过spi加载的,在初始化SCBEngine的时候,应该就已经加载成功了,而这个时候按理来说,消费端的微服务状态还不为up,消费端是无法正常发起调用的,不应该存在服务端加载契约的说法 |
问题现象:
服务重启成功后,调RPC接口会有这个报错
初步分析:
异常时,MicroserviceMeta中对象如下
正常时,MicroserviceMeta对比
怀疑是RestEngineSchemaListener 没有正常接收CreateMicroserviceVersionEvent 事件完成处理,求问有没有避免措施,或者其他解决方案
The text was updated successfully, but these errors were encountered: