dubbo报错qos server的端口被占用问题

在同一个服务中,即是生产者又是消费者,pos的配置需要怎么配置?
只在生产者中配置即可,还是消费者也需要配置。如果两个都需要配,那么同一个服务下,生产者和消费者的qos端口是一致的,还是不一致的。只需要配该服务的生产者就可以嘛?

<dubbo:application name\="demo-provider"\> 
<dubbo:parameter key\="qos.enable" value\="true"/> 
<dubbo:parameter key\="qos.accept.foreign.ip" value\="false"/>
<dubbo:parameter key\="qos.port" value\="33333"/> </dubbo:application\>
阅读 3.1k
1 个回答

这样配置就可以了。

<dubbo:protocol name="dubbo" port="${dubbo.port}"/>

这个端口主要是生产者service的对外端口,消费者在应用启动时会从注册中心拿到相应服务service端口,而你的应用作为消费者是不需要配置的。

所以对于一个应用来说,你只需要配置生产者的端口就行了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题