public void testDecoder2() throws Exception {
RpcEncoder encoder = new RpcEncoder();
RpcMessage message = RpcMessage.newBuilder().setType(MessageType.REQUEST).setId(2).build();
ChannelBuffer buffer = (ChannelBuffer) encoder.encode(null, null, message);
ChannelBuffer buf2 = new BigEndianHeapChannelBuffer(buffer.readableBytes() + 8);
buf2.writeInt(123);
buf2.writeBytes(buffer);
buf2.readInt();
RpcDecoder decoder = new RpcDecoder();
RpcMessage decodedMessage = (RpcMessage) decoder.decode(null, null, buf2);