Exemple #1
0
  public static void main(String[] args) throws Exception {
    MyMessage src1 = new MyMessage();
    src1.name = "msgpack";
    src1.version = 0.6;
    MyMessage src2 = new MyMessage();
    src2.name = "muga";
    src2.version = 10.0;
    MyMessage src3 = new MyMessage();
    src3.name = "frsyukik";
    src3.version = 1.0;

    MessagePack msgpack = new MessagePack();
    //
    // Serialize
    //
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    Packer packer = msgpack.createPacker(out);
    packer.write(src1);
    packer.write(src2);
    packer.write(src3);
    byte[] bytes = out.toByteArray();

    //
    // Deserialize
    //
    ByteArrayInputStream in = new ByteArrayInputStream(bytes);
    Unpacker unpacker = msgpack.createUnpacker(in);
    MyMessage dst1 = unpacker.read(MyMessage.class);
    MyMessage dst2 = unpacker.read(MyMessage.class);
    MyMessage dst3 = unpacker.read(MyMessage.class);
  }