java Spring 使用thrift

摘要:
参数处理器(处理器);args.protocolFactory(proFactory);TServerserver=newTThreadPoolServer(args);}}。start();

  1.下载对应的thrift客户端 编写test.thrift参数   将客户端exe文件盒test.thrift文件放在同一个地方    生成service  (thrift-0.9.2.exe --gen java test.thrift)

  ps 生成service过程

  1.

  java Spring 使用thrift第1张

  2.java Spring 使用thrift第2张

  3.生成的列表

     java Spring 使用thrift第3张

  4.将生成的service复制到对应项目中

  java Spring 使用thrift第4张

  5.实现TestService接口

     6.编写服务端

  

public void start() {
new Thread() {
public void run() {
try {
// 设置服务端口为 7911
TServerSocket serverTransport = new TServerSocket(8889);
// 设置协议工厂为 TBinaryProtocol.Factory
Factory proFactory = new TBinaryProtocol.Factory();
// 关联处理器与 Sms 服务的实现
TProcessor processor = new TestService.Processor<TestServiceImpl>(
TestService);
Args args = new Args(serverTransport);
args.processor(processor);
args.protocolFactory(proFactory);
TServer server = new TThreadPoolServer(args);
System.out.println("Start server on port 7911...");
server.serve();
} catch (TTransportException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}.start();
}

服务端就建成了

客户端稍后补充

免责声明:文章转载自《java Spring 使用thrift》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇通过css选择器class给元素添加cursor的坑kafka错误集锦下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

openstack之glance部署及操作

由于时间关系简单的架构图就先不展示了。后续的更新会贴上... 部署glance 安装memcache服务 yum install memcached python-memcached systemctl enable memcached.service systemctl start memcached.service 1.glance的数据库操作 gla...

操作系统/应用程序、操作中的“并发”、线程和进程,python中线程和进程(GIL锁),python线程编写+锁

并发编程前言:       1、网络应用            1)爬虫 直接应用并发编程;            2)网络框架 django flask tornado 源码-并发编程            3)socketserver 源码-并发编程       2、运维领域            1)自动化开发-运维开发(机器的批量管理,任务的批量执...

怎样诊断Service Broker问题 怎样诊断Service Broker问题zt

[技术文档]怎样诊断Service Broker问题 怎样诊断Service Broker问题 --王成辉翻译整理,转贴请注明出在微软BI开拓者www.windbi.com --原帖地址 在 我关于Service Broker的第一和第二篇文章里,我说明了怎样在一台有用来存储数据的数据库的服务器上建立一个中央数据库(第一篇文章)以及跨越多个服务器来使...

AddTransient、AddSingleton、AddScoped的区别

AddTransient、AddSingleton、AddScoped的区别  权重: AddSingleton→AddTransient→AddScoped AddSingleton的生命周期: 项目启动-项目关闭   相当于静态类  只会有一个   AddScoped的生命周期: 请求开始-请求结束  在这次请求中获取的对象都是同一个  AddTra...

thrift的使用

yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel wget http://archive.apache.org/dist/thrift/0.9.0/thrift-...

centos没有service命令的恢复方法(-bash: service: command not found)

转载自:https://blog.csdn.net/u014175572/article/details/53375049?utm_source=itdadao&utm_medium=referral centos系统中,如果/sbin目录下没有service这个命令,就会出现 -bash: service: command not found 的...