chore: make dyalizer happy and update changelog
This commit is contained in:
parent
a0f500d1d0
commit
be1886fb91
|
@ -92,9 +92,11 @@
|
|||
]).
|
||||
|
||||
-export_type([dest/0]).
|
||||
-export_type([schemavsn/0]).
|
||||
|
||||
-type group() :: binary().
|
||||
-type dest() :: node() | {group(), node()}.
|
||||
-type schemavsn() :: v1 | v2.
|
||||
|
||||
%% Operation :: {add, ...} | {delete, ...}.
|
||||
-type batch() :: #{batch_route() => _Operation :: tuple()}.
|
||||
|
@ -643,8 +645,6 @@ match_to_route(M) ->
|
|||
|
||||
-define(PT_SCHEMA_VSN, {?MODULE, schemavsn}).
|
||||
|
||||
-type schemavsn() :: v1 | v2.
|
||||
|
||||
%% @doc Get the schema version in use.
|
||||
%% BPAPI RPC Target @ emqx_router_proto
|
||||
-spec get_schema_vsn() -> schemavsn().
|
||||
|
|
|
@ -32,6 +32,6 @@ introduced_in() ->
|
|||
"5.6.0".
|
||||
|
||||
-spec get_routing_schema_vsn([node()]) ->
|
||||
[emqx_rpc:erpc(emqx_router:schema_vsn())].
|
||||
[emqx_rpc:erpc(emqx_router:schemavsn())].
|
||||
get_routing_schema_vsn(Nodes) ->
|
||||
erpc:multicall(Nodes, emqx_router, get_schema_vsn, [], ?TIMEOUT).
|
||||
|
|
|
@ -1 +1,3 @@
|
|||
Fixed an issue which may occur when upgrading from versions prior to 5.4 to 5.4 or later.
|
||||
|
||||
When the cluster is empty (more precisely, routing tables are empty), try to additionally ask the cluster nodes for the routing schema in use, to make more informed decision about routing storage schema upon startup. This should make routing storage schema less likely to diverge across cluster nodes, especially when the cluster is composed of different versions of EMQX.
|
||||
|
|
Loading…
Reference in New Issue