View Source ExRocketmq.Remote.Serializer.Json (lib_oss v0.1.0)

encode/decode the packet to be sent or received

Frame format: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | frame_size | header_length | header_body | body | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | 4bytes | 4bytes | (21 + r_len + e_len) bytes | remain bytes | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Summary

Types

@type t() :: %ExRocketmq.Remote.Serializer.Json{name: atom()}

Functions

@spec decode(t(), binary()) :: {:ok, ExRocketmq.Remote.Packet.t()} | {:error, any()}
@spec encode(t(), ExRocketmq.Remote.Packet.t()) :: {:ok, binary()}