thrift 协议
thrift:// 协议参考手册
此文档已经不再维护。您当前查看的是快照版本。如果想要查看最新版本的文档,请参阅最新版本。
当前 dubbo 支持的 thrift 协议是对 thrift 原生协议 1 的扩展,在原生协议的基础上添加了一些额外的头信息,比如 service name,magic number 等。
提示
2.3.0
以上版本支持使用 dubbo thrift 协议同样需要使用 thrift 的 idl compiler 编译生成相应的 java 代码,后续版本中会在这方面做一些增强。
依赖
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.8.0</version>
</dependency>
配置
所有服务共用一个端口 2:
<dubbo:protocol name="thrift" port="3030" />
使用
可以参考 dubbo 项目中的示例代码
常见问题
- Thrift 不支持 null 值,即:不能在协议中传递 null 值
最后修改 March 1, 2023: Move sdk docs (#2337) (ceab0ea115)