只订阅
问题 为方便开发测试,经常会在线下共用一个所有服务可用的注册中心,这时,如果一个正在开发中的服务提供者注册,可能会影响消费者不能正常运行。 |
解决方案 可以让服务提供者开发方,只订阅服务(开发的服务可能依赖其它服务),而不注册正在开发的服务,通过直连测试正在开发的服务。 |
禁用注册配置:
<
dubbo:registry
address
=
"10.20.153.10:9090"
register
=
"false"
/>
|
或者:
<
dubbo:registry
address
=
"10.20.153.10:9090?register=false"
/>
|
只订阅配置测试
在注册中心查看只订阅的服务是否注册上?
注意点:
1、“只订阅”指的是需要做开发调试的服务提供者,只向注册中心订阅其所依赖的服务,但
不向注册中心注册其本身可以提供的服务。
2、“只订阅”需要结合“直连提供者”配置来进行调用测试。(正在开发的本地服务只订阅,本地消费端
直连正在开发的本地服务进行调试)