public static DirectBuffer encodeMsgPack(CheckedConsumer<MessageBufferPacker> msgWriter) { final MessageBufferPacker packer = MessagePack.newDefaultBufferPacker(); try { msgWriter.accept(packer); packer.close(); } catch (Exception e) { throw new RuntimeException(e); } final byte[] bytes = packer.toByteArray(); return new UnsafeBuffer(bytes); }
public static DirectBuffer encodeMsgPack(CheckedConsumer<MessageBufferPacker> msgWriter) { final MessageBufferPacker packer = MessagePack.newDefaultBufferPacker(); try { msgWriter.accept(packer); packer.close(); } catch (Exception e) { throw new RuntimeException(e); } final byte[] bytes = packer.toByteArray(); return new UnsafeBuffer(bytes); }