请看以下两种方式:①先关闭服务,再更新新jar包,再重新启动;
②服务正常运行,上传新jar包覆盖原来的jar包,然后kill关闭服务,再重新启动.
这第二种方式是不是就会造成Dubbo服务无法正常关闭的问题?
您好,第二种方式确实会造成 Dubbo 服务无法正常关闭的问题。
在 Dubbo 中,服务通常是通过 Provider 端来暴露的,而 Provider 端需要通过 Reference 端来引用对应的 Consumer 端。在这种情况下,如果 Provider 端在 Consumer 端关闭之前就停止运行,那么 Consumer 端就会因为无法获取到 Provider 端的服务而抛出异常。
为了避免这种情况发生,建议在 Provider 端关闭时,先将 Reference 端关闭,然后再停止运行。
感谢您的支持!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。