diff --git a/apps/emqx_authz/src/emqx_authz_http.erl b/apps/emqx_authz/src/emqx_authz_http.erl index 4c4ad8b8b..3c11660d7 100644 --- a/apps/emqx_authz/src/emqx_authz_http.erl +++ b/apps/emqx_authz/src/emqx_authz_http.erl @@ -105,6 +105,8 @@ parse_config(#{ url := URL ?PLACEHOLDERS) , headers => Headers , request_timeout => ReqTimeout + %% pool_type default value `random` + , pool_type => random }. parse_fullpath(RawURL) -> diff --git a/apps/emqx_authz/src/emqx_authz_schema.erl b/apps/emqx_authz/src/emqx_authz_schema.erl index a010fde26..0d8e80039 100644 --- a/apps/emqx_authz/src/emqx_authz_schema.erl +++ b/apps/emqx_authz/src/emqx_authz_schema.erl @@ -146,7 +146,9 @@ http_common_fields() -> [ {url, fun url/1} , {request_timeout, mk_duration("Request timeout", #{default => "30s"})} , {body, #{type => map(), nullable => true}} - ] ++ proplists:delete(base_url, connector_fields(http)). + ] ++ maps:to_list(maps:without([ base_url + , pool_type], + maps:from_list(connector_fields(http)))). mongo_common_fields() -> [ {collection, #{type => atom()}}