Optimize to_map for performance
This commit is contained in:
parent
70be888f3b
commit
6ab9527603
|
@ -188,8 +188,24 @@ update_expiry(Msg) -> Msg.
|
||||||
|
|
||||||
%% @doc Message to map
|
%% @doc Message to map
|
||||||
-spec(to_map(emqx_types:message()) -> map()).
|
-spec(to_map(emqx_types:message()) -> map()).
|
||||||
to_map(Msg) ->
|
to_map(#message{
|
||||||
maps:from_list(to_list(Msg)).
|
id = Id,
|
||||||
|
qos = QoS,
|
||||||
|
from = From,
|
||||||
|
flags = Flags,
|
||||||
|
headers = Headers,
|
||||||
|
topic = Topic,
|
||||||
|
payload = Payload,
|
||||||
|
timestamp = Timestamp
|
||||||
|
}) ->
|
||||||
|
#{id => Id,
|
||||||
|
qos => QoS,
|
||||||
|
from => From,
|
||||||
|
flags => Flags,
|
||||||
|
headers => Headers,
|
||||||
|
topic => Topic,
|
||||||
|
payload => Payload,
|
||||||
|
timestamp => Timestamp}.
|
||||||
|
|
||||||
%% @doc Message to tuple list
|
%% @doc Message to tuple list
|
||||||
-spec(to_list(emqx_types:message()) -> map()).
|
-spec(to_list(emqx_types:message()) -> map()).
|
||||||
|
|
Loading…
Reference in New Issue