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()}