Dubbo提供了telnet命令去查看服务功能
**这里主要介绍一下dubbo实现telnet命令的整体实现 **
当服务器端接收到的消息类型是string的时候回调用到TelnetHandler的telent方法中
TelnetHanlderAdpter类会从接收的字符串解析出命令,根据dubbo的spi扩展机制获取对应的TelnetHandler实现
在com.alibaba.dubbo.remoting.telnet.TelnetHandler多个文件中有如下配置
clear=com.alibaba.dubbo.remoting.telnet.support.command.ClearTelnetHandler
exit=com.alibaba.dubbo.remoting.telnet.support.command.ExitTelnetHandler
help=com.alibaba.dubbo.remoting.telnet.support.command.HelpTelnetHandler
。。。。。。
对于telnent功能的实现方式跟其他的功能类似,由于每个 TelnetHandler实现太细了,这里对有兴趣的读者自己翻看源码