diff --git a/apps/emqx_connector/test/emqx_connector_jwt_worker_SUITE.erl b/apps/emqx_connector/test/emqx_connector_jwt_worker_SUITE.erl index 10eb41388..507fd6a59 100644 --- a/apps/emqx_connector/test/emqx_connector_jwt_worker_SUITE.erl +++ b/apps/emqx_connector/test/emqx_connector_jwt_worker_SUITE.erl @@ -81,7 +81,7 @@ t_create_success(_Config) -> receive {Ref, token_created} -> ok - after 1_000 -> + after 5_000 -> ct:fail( "should have confirmed token creation; msgs: ~0p", [process_info(self(), messages)] diff --git a/lib-ee/emqx_ee_bridge/src/kafka/emqx_bridge_impl_kafka_producer.erl b/lib-ee/emqx_ee_bridge/src/kafka/emqx_bridge_impl_kafka_producer.erl index 353652636..fff9941b0 100644 --- a/lib-ee/emqx_ee_bridge/src/kafka/emqx_bridge_impl_kafka_producer.erl +++ b/lib-ee/emqx_ee_bridge/src/kafka/emqx_bridge_impl_kafka_producer.erl @@ -173,8 +173,11 @@ on_kafka_ack(_Partition, _Offset, _Extra) -> %% Maybe need to bump some counters? ok. -on_get_status(_InstId, _State) -> - connected. +on_get_status(_InstId, #{client_id := ClientID}) -> + case wolff:check_connectivity(ClientID) of + ok -> connected; + _ -> disconnected + end. %% Parse comma separated host:port list into a [{Host,Port}] list hosts(Hosts) ->