fix(metric): incr the messages.retained counter
This commit is contained in:
parent
1ba8d71e7e
commit
e7252eee81
|
@ -0,0 +1,15 @@
|
||||||
|
%% -*-: erlang -*-
|
||||||
|
{VSN,
|
||||||
|
[
|
||||||
|
{"4.3.0", [
|
||||||
|
{load_module, emqx_retainer, brutal_purge, soft_purge, []}
|
||||||
|
]},
|
||||||
|
{<<".*">>, []}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{"4.3.0", [
|
||||||
|
{load_module, emqx_retainer, brutal_purge, soft_purge, []}
|
||||||
|
]},
|
||||||
|
{<<".*">>, []}
|
||||||
|
]
|
||||||
|
}.
|
|
@ -200,7 +200,7 @@ sort_retained(Msgs) ->
|
||||||
store_retained(Msg = #message{topic = Topic, payload = Payload}, Env) ->
|
store_retained(Msg = #message{topic = Topic, payload = Payload}, Env) ->
|
||||||
case {is_table_full(Env), is_too_big(size(Payload), Env)} of
|
case {is_table_full(Env), is_too_big(size(Payload), Env)} of
|
||||||
{false, false} ->
|
{false, false} ->
|
||||||
ok = emqx_metrics:set('messages.retained', retained_count()),
|
ok = emqx_metrics:inc('messages.retained'),
|
||||||
mnesia:dirty_write(?TAB, #retained{topic = topic2tokens(Topic),
|
mnesia:dirty_write(?TAB, #retained{topic = topic2tokens(Topic),
|
||||||
msg = Msg,
|
msg = Msg,
|
||||||
expiry_time = get_expiry_time(Msg, Env)});
|
expiry_time = get_expiry_time(Msg, Env)});
|
||||||
|
|
Loading…
Reference in New Issue