码迷,mamicode.com
首页 >  
搜索关键字:thrift    ( 650个结果
Thrift第六课 连接中断无法正常清理工作线程
1)继承TServerEventHandler类,获取连接用户的基本信息包括IP和端口,从而监控是否保存有没有清除的连接TServerEventHandler类提供了用户连接和断开的时候,针对套接字的处理方式,其中提供了两个函数createContext 当一个新的用户连接的时候会被调用deleteContext 当用户结束请求处理的时候会被调用 详细的流程可以查看TThreadPool
分类:编程语言   时间:2018-02-17 17:52:03    阅读次数:280
Thrift第五课 应用模式以及运行异常
1 简单应答模式结构模型1)调用RPC接口的过程中,参数是请求的结构信息,返回值是服务器的反馈信息2)对于服务器的告警信息和系统公告信息,客户端需要定时发送查询的RPC接口,然后在RPC的接口返值中携带反馈信息局限性测试代码 short sThriftPort = 0; std::string strThriftIP; CSystemConfig::GetInstance().GetThriftS
分类:其他好文   时间:2018-02-17 15:03:53    阅读次数:302
Thrift第四课 连接中断异常处理
场景 Thrift框架采用了异常处理机制,当客户端异常断开连接,服务端这个时候尝试发送数据给客户端,Thrift库会抛出异常,导致进程中断。这种情况是非常正常的,服务器端应该捕获异常的发生,但是不应该异常退出。所以应该当前发送数据失败,直接返回修改代码如下:uint32_t TSocket::write_partial(const uint8_t* buf, uint32_t len) {&nbs
分类:其他好文   时间:2018-02-17 15:03:30    阅读次数:250
Thrift第三课 编写脚本
警告    尽量使用tutorial下面的模板,注意脚本的格式,否则生成错误使用thrift-0.9.0生成C++/csharp代码使用的指令如下:thrift-0.9.0.exe --gen cpp thriftcom.thriftthrift-0.9.0.exe --gen csharp thriftcom.thrift1 注释有如下的三种方式1)// 2)/**
分类:其他好文   时间:2018-02-17 14:48:26    阅读次数:121
Thrift第二课 Linux编译
应用环境Ubuntu1 编译 问题1: configure:error: "Error: libcrypto required."    解决:apt-getinstall libssl-dev  问题2:uint32_tdoes not name a type解决:   uint32_t定义
分类:系统相关   时间:2018-02-17 13:42:57    阅读次数:270
Thrift第一课 源码编译
1)字符编码Thrift采用多字节的编码方式,在使用log4cplus进行日志管理的时候,同样需要编译一个多字节的字符编码的版本,否则就会出现log4cplus中无法解析的函数符号 2)Boost链接动态库libthrift要求boost库的智能指针,线程库以及librt注意:bool interruptible_wait(detail::win32::handle handle_to_
分类:其他好文   时间:2018-02-17 13:27:03    阅读次数:190
flume学习(三)---sink
本文根据flume官网提供的Flume 1.8.0 User Guide整理得出的,主要内容是总结了flume1.8.0支持的各种sink,见下表。 将接收到的events转换成avro events 并发送给指定地址的avro客户端 将接收到的events转换成thrift events 并发送给 ...
分类:Web程序   时间:2018-02-07 21:19:33    阅读次数:240
调用thrift出现No handlers could be found for logger "thrift.transport.TSocket"
1.问题 使用thrift版本为0.10,在0.8没有这个问题 其中ncTAgent是代码中封装的thrift接口的结构,在thrift服务端没有启动的时候,应该拋错为连接不到。但是拋错的堆栈输出之前,还有一句日志异常错误。这是不期望出现的 2.原因 拋错信息有thrift.transport.TS ...
分类:其他好文   时间:2018-02-04 12:41:34    阅读次数:2212
Thrift 源码学习一
Thrift 客户端与服务端的交互图 源码结构 传输层 TTransport: TTransport:客户端传输层抽象基础类,read、write、flush、close 等方法 TSocket 与 TNonBlockingSocket:分别是基于 BIO 和 NIO 客户端传输类 TServerS ...
分类:其他好文   时间:2018-01-28 18:17:21    阅读次数:162
ProtoBuf 与 gRPC
用 Protobuf 很久了,但是一直觉得很简单,所以就没有做一个总结,今天想尝试一下 gRPC,顺带就一起总结一下。ProtoBuf 是个老同志了,应该是 2010 的时候发布的,然后被广泛使用,目前在市面上应该和 Facebook 的 thrift 应该是不相上下,无论是性能上,还是用户的支持度... ...
分类:其他好文   时间:2018-01-27 18:55:04    阅读次数:198
650条   上一页 1 ... 16 17 18 19 20 ... 65 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!