天天看点

Dubbo:Unsubscribe consumer问题解决前言一、解决方案总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

Dubbo:Unsubscribe consumer问题解决

  • 前言
  • 一、解决方案
  • 总结

前言

系统更新升级的时候遇到 Dubbo:Unsubscribe consumer 的提示,导致系统无法正常启动,相信有部分朋友遇到过。本文介绍了一种解决这个问题的方法。

一、解决方案

通俗来说,Dubbo:Unsubscribe consumer 提示可以理解为 Dubbo 服务消费者 Consumer 无法启动。

我遇到的情况是,系统升级更新的时候需要引入新的类,也就是新增Controller,Service,serviceImpl,Dao这些类,系统环境是 SpringBoot+Dubbo+Zookeeper。

经过检查是因为新增的这些类,没有在 SpringBoot的Bean配置文件中增加这些新引入的类的Bean的配置,这与SpringBoot的特性有关,导致找不到这些新引入的对象,自然无法启动服务。

具体解决方案:在 …\src\main\webapp\WEB-INF\applicationContext.xml中增加新引入的类的Bean的配置即可。

配置样例:

<bean id="AbcService" class="software.service.impl.AbcServiceImpl"></bean>
           

总结

本文介绍了一种解决 Dubbo:Unsubscribe consumer 报错提示的方法,即在Bean的配置文件中增加新引入类的Bean的配置,问题即可得到解决。

希望对大家有用!