|
@@ -192,8 +192,8 @@ on_message_delivered(_ClientInfo = #{clientid := ClientId}, Message, _Env) ->
|
|
Qos = Message#message.qos,
|
|
Qos = Message#message.qos,
|
|
From = Message#message.from,
|
|
From = Message#message.from,
|
|
Timestamp = Message#message.timestamp,
|
|
Timestamp = Message#message.timestamp,
|
|
- Json = jsx:encode([
|
|
|
|
- {type, <<"deliver messqge">>},
|
|
|
|
|
|
+ Content = [
|
|
|
|
+ {action, <<"message_delivered">>},
|
|
{from, From},
|
|
{from, From},
|
|
{to, ClientId},
|
|
{to, ClientId},
|
|
{topic, Topic},
|
|
{topic, Topic},
|
|
@@ -201,9 +201,8 @@ on_message_delivered(_ClientInfo = #{clientid := ClientId}, Message, _Env) ->
|
|
{qos, Qos},
|
|
{qos, Qos},
|
|
{cluster_node, node()},
|
|
{cluster_node, node()},
|
|
{ts, Timestamp}
|
|
{ts, Timestamp}
|
|
- ]),
|
|
|
|
- EkafTopic = ekaf_get_topic(),
|
|
|
|
- ekaf:produce_async_batched(EkafTopic, Json),
|
|
|
|
|
|
+ ],
|
|
|
|
+ produce_kafka_payload(Content),
|
|
ok.
|
|
ok.
|
|
|
|
|
|
on_message_acked(_ClientInfo = #{clientid := ClientId}, Message, _Env) ->
|
|
on_message_acked(_ClientInfo = #{clientid := ClientId}, Message, _Env) ->
|
|
@@ -214,8 +213,8 @@ on_message_acked(_ClientInfo = #{clientid := ClientId}, Message, _Env) ->
|
|
Qos = Message#message.qos,
|
|
Qos = Message#message.qos,
|
|
From = Message#message.from,
|
|
From = Message#message.from,
|
|
Timestamp = Message#message.timestamp,
|
|
Timestamp = Message#message.timestamp,
|
|
- Json = jsx:encode([
|
|
|
|
- {type, <<"acked messqge">>},
|
|
|
|
|
|
+ Content = [
|
|
|
|
+ {action, <<"message_acked">>},
|
|
{from, From},
|
|
{from, From},
|
|
{to, ClientId},
|
|
{to, ClientId},
|
|
{topic, Topic},
|
|
{topic, Topic},
|
|
@@ -223,9 +222,9 @@ on_message_acked(_ClientInfo = #{clientid := ClientId}, Message, _Env) ->
|
|
{qos, Qos},
|
|
{qos, Qos},
|
|
{cluster_node, node()},
|
|
{cluster_node, node()},
|
|
{ts, Timestamp}
|
|
{ts, Timestamp}
|
|
- ]),
|
|
|
|
- EkafTopic = ekaf_get_topic(),
|
|
|
|
- ekaf:produce_async_batched(EkafTopic, Json).
|
|
|
|
|
|
+ ],
|
|
|
|
+ produce_kafka_payload(Content),
|
|
|
|
+ ok.
|
|
|
|
|
|
%%--------------------------------------------------------------------
|
|
%%--------------------------------------------------------------------
|
|
%% Session Lifecircle Hooks
|
|
%% Session Lifecircle Hooks
|