概述
dubbo的provider在启动时可能会遇到这样的问题:
在service中需要spring注入的bean还没有初始化完全,service就已经注册到了zookeeper了,请求就可以进到这个service,在内部的bean没注入的情况下,会报空指针的异常。
service注册到zookeeper的节点是:
spring解析到<dubbo:service>的时候。这个时候该service下的资源可能还没有注入完成。
解决方案是:配置dubbo的延迟暴露时间
比如:
延迟5秒暴露接口 <dubbo:service delay="5000" />
等spring初始化完成后暴露接口 <dubbo:service delay="-1" />
最后
以上就是酷炫鞋子为你收集整理的Dubbo接口延迟暴露(等spring初始化)的配置方法的全部内容,希望文章能够帮你解决Dubbo接口延迟暴露(等spring初始化)的配置方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复