feat: check `brod_sup` for client id
This commit is contained in:
parent
6b9844ae82
commit
0aa9a872a3
|
@ -210,9 +210,15 @@ on_stop(ConnectorResId, State) ->
|
||||||
?tp(kafka_consumer_subcriber_and_client_stopped, #{instance_id => ConnectorResId}),
|
?tp(kafka_consumer_subcriber_and_client_stopped, #{instance_id => ConnectorResId}),
|
||||||
ok.
|
ok.
|
||||||
|
|
||||||
-spec on_get_status(resource_id(), connector_state()) -> connected | disconnected.
|
-spec on_get_status(connector_resource_id(), connector_state()) ->
|
||||||
on_get_status(_ResourceID, _State) ->
|
?status_connected | ?status_disconnected.
|
||||||
?status_connected.
|
on_get_status(_ConnectorResId, _State = #{kafka_client_id := ClientID}) ->
|
||||||
|
case brod_sup:find_client(ClientID) of
|
||||||
|
[_Pid] -> ?status_connected;
|
||||||
|
_ -> ?status_disconnected
|
||||||
|
end;
|
||||||
|
on_get_status(_ConnectorResId, _State) ->
|
||||||
|
?status_disconnected.
|
||||||
|
|
||||||
-spec on_add_channel(
|
-spec on_add_channel(
|
||||||
connector_resource_id(),
|
connector_resource_id(),
|
||||||
|
|
Loading…
Reference in New Issue