我是靠谱客的博主 酷炫鞋子,最近开发中收集的这篇文章主要介绍Dubbo接口延迟暴露(等spring初始化)的配置方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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初始化)的配置方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部