随便记录点东西

头部
<1 byte,E,><1 byte,S,><4 bytes,,消息大小><8 bytes,,请求Id><1 byte,,状态><4 bytes,,版本><n bytes,,body>
body
压缩
<4 bytes,,压缩算法><n bytes,,action><n bytes,,请求内容>
不压缩
BytesTransportRequest请求
<n bytes,,action><n bytes,,请求头><n bytes,,请求内容字节长度><n bytes,,请求内容>
非BytesTransportRequest请求
<n bytes,,action><n bytes,,请求内容>
压缩算法
<1 byte,D,><1 byte,F,><1 byte,L,><1 byte,\0,>
action
如:indices:data/read/search
请求头
<1 byte,0,请求头标识>
<1 byte,1,请求头标识><n bytes,,请求头信息>
请求内容
<n bytes,,请求内容字节数据>
如:org.elasticsearch.action.search.SearchRequest



猜你喜欢

转载自lobin.iteye.com/blog/2406098