今天在测公司的中间件时发现,增加netty自带的zlib codec压缩处理后,就报decompress failed, invalid head之类的异常.后来发现,直接用bytebuf处理报文体是正常的,但是增加了stringencoder/decoder之后,就会出现这个异常.本来之前就想把这一步逻辑优化成报文体尽可能delay解压的,于是干脆给调整了. 因为java中,string\byte尤其是各种加密.加密操作增加的各种辅助信息,使得他们俩不能跟大部分普通操作的字符串转换一样互转,需…