|
|
@@ -37,12 +37,18 @@
|
|
|
%%
|
|
|
|
|
|
open() ->
|
|
|
- %% FIXME
|
|
|
- emqx_ds:open_db(?DS_DB, emqx_ds_schema:db_config([durable_storage, messages])).
|
|
|
+ emqx_ds:open_db(?DS_DB, db_config()).
|
|
|
|
|
|
close() ->
|
|
|
emqx_ds:close_db(?DS_DB).
|
|
|
|
|
|
+db_config() ->
|
|
|
+ Config = emqx_ds_schema:db_config([durable_storage, queues]),
|
|
|
+ Config#{
|
|
|
+ atomic_batches => true,
|
|
|
+ force_monotonic_timestamps => false
|
|
|
+ }.
|
|
|
+
|
|
|
%%
|
|
|
|
|
|
-spec claim_leadership(group(), ID, emqx_message:timestamp()) ->
|