alibaba / dubbo-spring-boot-starter

Dubbo Spring Boot Starter
Apache License 2.0
2.1k stars 745 forks source link

启动检查关闭dubbo.registry.check,参数怎么设置呢? #54

Closed ejshi closed 6 years ago

xionghuiCoder commented 6 years ago

consumer端的@Reference设置check为false

ejshi commented 6 years ago

dubbo-spring-boot-starter不提供check的全局配置,是吗?

xionghuiCoder commented 6 years ago

是的,没有全局配置的;因为需要同时支持provider和consumer,所有全局配置都是provider和consumer共有的一些配置,比如registry等。

cueker commented 6 years ago

应该区分的

YukunChow commented 6 years ago

可以增加dubbo.properties --> dubbo.reference.check=false

xionghuiCoder commented 6 years ago

@HeroGoSup 很棒的建议;不过有个问题需要考虑下:什么时候取全局配置(dubbo.reference.check),什么时候取@Reference的check配置?

YukunChow commented 6 years ago

@xionghuiCoder 优先@reference

xionghuiCoder commented 6 years ago

@HeroGoSup 考虑下这两种场景:

理论上第一种情况应该是check为true,第二种check为false;但是由于@reference的默认值为true,貌似不能区分check是默认值true还是手动设置的true。

YukunChow commented 6 years ago

@xionghuiCoder 检验第二种dubbo.reference.check配置为false是否生效不就可以了吗

xionghuiCoder commented 6 years ago

@HeroGoSup 按上面的逻辑,第一种的check结果为true,第二种的check结果为false;问题在于不能区分@reference(check=true)和@reference。不能实现