Dubbo版本:2.6.5
Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议。Dubbo可以发布单个协议,也可以针对同一服务发布多个协议,多个服务发布多种协议等操作
①通过如下方式配置,我们便能够发布一个dubbo协议的服务;如果不配置,Dubbo默认发布dubbo协议服务
②如果我们需要发布一个hessian协议的服务,则需要引入一些Maven依赖
com.caucho
hessian
4.0.62
org.mortbay.jetty
jetty
6.1.26
io.netty
netty-all
4.1.32.Final
服务端发布服务,声明暴露的服务端口为hessian协议
消费端,可以不指定任何操作。如果指定该服务只接收hessian协议,则添加属性protocol,指定协议名称,则只会调用指定协议的服务提供方,其它协议忽略。
服务端发布dubbo协议和hessian协议的服务
消费端,如果指定该服务只接收hessian协议,则添加属性protocol,指定协议名称,则只会调用指定协议的服务提供方,其它协议忽略。反之,去掉protocol属性,两种协议都会接收。
END