当前位置: 首页 > news >正文

建站之星平台wordpress分页条目

建站之星平台,wordpress分页条目,俄罗斯网站后缀,广州市白云区网站建设当我们使用Thrift 通信的时候,服务端有时候需要注册多个类,去实现通信,这时候我们就不能再使用单一Processor的方式,就要使用多个Processor,那么如何去实现呢? 多个Process 服务端 public static void m…

当我们使用Thrift 通信的时候,服务端有时候需要注册多个类,去实现通信,这时候我们就不能再使用单一Processor的方式,就要使用多个Processor,那么如何去实现呢?

多个Process

服务端

public static void main(String[] args) {try {AImpl aService = new AImpl();BImpl bService=new BImpl();TMultiplexedProcessor multiplexedProcessor = new TMultiplexedProcessor();AService.Processor<AImpl> aProcessor = new AService.Processor<>(aService);multiplexedProcessor.registerProcessor("aService", aProcessor);BService.Processor<BImpl> bProcessor = new BService.Processor<>(bService);multiplexedProcessor.registerProcessor("bService", bProcessor);TServerSocket serverTransport = new TServerSocket(80000);TThreadPoolServer.Args serverArgs = new TThreadPoolServer.Args(serverTransport);serverArgs.processor(multiplexedProcessor);TServer server = new TThreadPoolServer(serverArgs);System.out.println("Starting the multi-processor server...");server.serve();} catch (Exception e) {e.printStackTrace();System.out.println(e.getMessage());}}

客户端

public static void main(String[] args) throws TException {TTransport transport = new TSocket("localhost", 80000);transport.open();// AServiceTMultiplexedProtocol multiplexedProtocol = new TMultiplexedProtocol(new TBinaryProtocol(transport), "aService");AService.Client aClient = new AService.Client(multiplexedProtocol);aClient.method();System.out.println("Calling AService method...");// BServicemultiplexedProtocol = new TMultiplexedProtocol(new TBinaryProtocol(transport), "bService");BService.Client bClient = new BService.Client(multiplexedProtocol);BClient.method();System.out.println("Calling SystemLogService method...");transport.close();}

这个Demo中,我们要用到两个接口类,那么,A和B,使用TMultiplexedProcessor 去注册两个Service,启动服务。

单个Process

服务端

            AImpl aService = new AImpl();TServerSocket serverSocket = new TServerSocket(90000);AService.Processor<AImpl> aProcessor= new AService.Processor<>(aService);TThreadPoolServer.Args serverArg = new TThreadPoolServer.Args(serverSocket);serverArg.processor(aProcessor);TThreadPoolServer server = new TThreadPoolServer(serverArg);server.serve();

客户端

 TTransport transport = new TSocket("localhost", 90000);transport.open();TBinaryProtocol protocol = new TBinaryProtocol(transport);AService.Client aClient = new AService.Client(protocol);aclient.method();

附单个process的方式。

http://www.yayakq.cn/news/291457/

相关文章:

  • t恤定制网站哪个好建网站的公司 快云
  • 对于给不良网站发律师函如何做搭建网站服务器多少钱
  • 成都电商网站开发网站开发项目视频教程
  • 网站悬浮窗代码网站服务器重做系统怎么做
  • 建手机网站怎么收费wordpress获取文章数
  • 深圳做网站外包公司有哪些在wordpress主页显示商品
  • php一键建站南京市鼓楼区建设局网站
  • 东莞做公众号的网站普洱建设工程网站
  • 专业餐饮网站建设台州市建设工程质量检测中心网站
  • 海尔电子商务网站建设情况wordpress手机端加载不出来
  • 牡丹江网站制作做投资要关注哪些网站
  • 做包装盒子的厂家哪个网站手机wap网页游戏
  • 免费查找企业信息的网站秦皇岛市属于哪个省份
  • 网站动效是代码做的吗麦积区建设局网站
  • 网站报价页湖北响应式网站建设设计
  • 一般网站建设电话网站开发工程师学什么区别
  • 社区类网站开发响应式布局网站
  • 网站推广属于什么行业怎样用js做网站轮播图
  • 网站推广码怎么做企业网站管理的含义
  • 社交网络服务网站wordpress 培训插件
  • 仿网站建设教程视频好的网页设计网站推荐
  • 山东省建设科技协会网站做投资网站
  • 辽宁省和城乡建设厅网站最先进的深圳网站建设
  • 专题网站设计怎么做找优惠券的网站
  • 网站开发与维护是干什么的wordpress没小工具
  • 营销型网站的重要特点微软网站怎么做的
  • 如何制作和设计公司网站前端微信小程序开发教程
  • 做网站就来厚博互联网站模板大全下载
  • 广东网站建设效果简述网站建设小组的五类成员
  • 邙山郑州网站建设推荐一下做图文的网站