From 8f4758d9d4eb6d0d6c6a919ea2114d1c1d596a85 Mon Sep 17 00:00:00 2001 From: Andrew Mayorov Date: Thu, 11 Jan 2024 11:50:52 +0100 Subject: [PATCH] feat(route-sync): use the smallest possible min sync delay --- apps/emqx/src/emqx_router_syncer.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/emqx/src/emqx_router_syncer.erl b/apps/emqx/src/emqx_router_syncer.erl index e10ed399c..741e01295 100644 --- a/apps/emqx/src/emqx_router_syncer.erl +++ b/apps/emqx/src/emqx_router_syncer.erl @@ -41,7 +41,11 @@ -define(POOL, router_syncer_pool). -define(MAX_BATCH_SIZE, 1000). --define(MIN_SYNC_INTERVAL, 1). + +%% How long to idle (ms) after receiving a new operation before triggering batch sync? +%% Zero effectively just schedules out the process, so that it has a chance to receive +%% more operations, and introduce no minimum delay. +-define(MIN_SYNC_INTERVAL, 0). %% How long (ms) to idle after observing a batch sync error? %% Should help to avoid excessive retries in situations when errors are caused by