feat: add stop after render and after render trace to gcp action
This commit is contained in:
parent
a2dd8f5aee
commit
7922d5d422
|
@ -284,6 +284,13 @@ do_send_requests_sync(ConnectorState, Requests, InstanceId) ->
|
||||||
Method = post,
|
Method = post,
|
||||||
ReqOpts = #{request_ttl => RequestTTL},
|
ReqOpts = #{request_ttl => RequestTTL},
|
||||||
Request = {prepared_request, {Method, Path, Body}, ReqOpts},
|
Request = {prepared_request, {Method, Path, Body}, ReqOpts},
|
||||||
|
emqx_trace:rendered_action_template(MessageTag, #{
|
||||||
|
method => Method,
|
||||||
|
path => Path,
|
||||||
|
body => Body,
|
||||||
|
options => ReqOpts,
|
||||||
|
is_async => false
|
||||||
|
}),
|
||||||
Result = emqx_bridge_gcp_pubsub_client:query_sync(Request, Client),
|
Result = emqx_bridge_gcp_pubsub_client:query_sync(Request, Client),
|
||||||
QueryMode = sync,
|
QueryMode = sync,
|
||||||
handle_result(Result, Request, QueryMode, InstanceId).
|
handle_result(Result, Request, QueryMode, InstanceId).
|
||||||
|
@ -312,6 +319,13 @@ do_send_requests_async(ConnectorState, Requests, ReplyFunAndArgs0) ->
|
||||||
ReqOpts = #{request_ttl => RequestTTL},
|
ReqOpts = #{request_ttl => RequestTTL},
|
||||||
Request = {prepared_request, {Method, Path, Body}, ReqOpts},
|
Request = {prepared_request, {Method, Path, Body}, ReqOpts},
|
||||||
ReplyFunAndArgs = {fun ?MODULE:reply_delegator/2, [ReplyFunAndArgs0]},
|
ReplyFunAndArgs = {fun ?MODULE:reply_delegator/2, [ReplyFunAndArgs0]},
|
||||||
|
emqx_trace:rendered_action_template(MessageTag, #{
|
||||||
|
method => Method,
|
||||||
|
path => Path,
|
||||||
|
body => Body,
|
||||||
|
options => ReqOpts,
|
||||||
|
is_async => true
|
||||||
|
}),
|
||||||
emqx_bridge_gcp_pubsub_client:query_async(
|
emqx_bridge_gcp_pubsub_client:query_async(
|
||||||
Request, ReplyFunAndArgs, Client
|
Request, ReplyFunAndArgs, Client
|
||||||
).
|
).
|
||||||
|
|
Loading…
Reference in New Issue