Parcourir la source

fix(ps_router): use `disc_copies` for storing persistent session routes

Thales Macedo Garitezi il y a 2 ans
Parent
commit
cae9ae1fab

+ 2 - 2
apps/emqx/src/emqx_persistent_session_ds_router.erl

@@ -52,7 +52,7 @@ init_tables() ->
     ok = mria:create_table(?PS_ROUTER_TAB, [
         {type, bag},
         {rlog_shard, ?PS_ROUTER_SHARD},
-        {storage, ram_copies},
+        {storage, disc_copies},
         {record_name, ps_route},
         {attributes, record_info(fields, ps_route)},
         {storage_properties, [
@@ -65,7 +65,7 @@ init_tables() ->
     ok = mria:create_table(?PS_FILTERS_TAB, [
         {type, ordered_set},
         {rlog_shard, ?PS_ROUTER_SHARD},
-        {storage, ram_copies},
+        {storage, disc_copies},
         {record_name, ps_routeidx},
         {attributes, record_info(fields, ps_routeidx)},
         {storage_properties, [

+ 1 - 1
apps/emqx_durable_storage/src/emqx_ds_app.erl

@@ -6,7 +6,7 @@
 
 -dialyzer({nowarn_function, storage/0}).
 
--export([start/2]).
+-export([start/2, storage/0]).
 
 -include("emqx_ds_int.hrl").