【2016-04-19】thrift简单使用记录
博客专区 > rathan0 的博客 > 博客详情
【2016-04-19】thrift简单使用记录
rathan0 发表于2年前
【2016-04-19】thrift简单使用记录
  • 发表于 2年前
  • 阅读 43
  • 收藏 2
  • 点赞 1
  • 评论 0
摘要: 工作中thrift使用的记录,并没有什么干货,不要期待太多

由于公司合并,跨部门接口调用比较多,虽然之前在接触hadoop/hive的时候见过thrift,这还是第一次使用thrift。

异地的同事丢给我一个thrift接口,看到之后我是发蒙的,真不知道这个东西要怎么使用,于是开始求助搜索引擎。

要用java调用thrift接口,首先要用thrift命令生成java代码。

步骤:

1、下载thrift压缩包。官方网址:https://thrift.apache.org/

官网上没找到以往的版本,于是从filewatcher这里下载压缩包。

2、解压tar包

tar -xf thrift-0.9.1.tar

3、安装:

安装过程参考README,大概是configure,make,make install

4、生成java service代码:

thrift --gen java /Users/rathan/Downloads/asyncquerier.thrift

一个200行的thrift文件,可以生成25k行代码。统计行数命令如下:

find /Users/rathan/asyncquerier/ -type f -name "*.java" -exec cat {} \; | grep -v '^$' | wc -l

5、使用java代码:

把java代码放到项目里,然后引入对应的libthrift jar包(小心版本冲突),写出对应的client端代码,就可以使用了。

以上


虽然现在写出来很简单,但是自己琢磨还是花了点时间的,thrift技术是一方面,还是有相关接口的使用,好长一段时间都在盯着代码发呆,现在我也没弄懂那些自动生成的代码。


共有 人打赏支持
粉丝 5
博文 60
码字总数 36282
×
rathan0
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: