diff --git a/src/Storages/NATS/NATSHandler.cpp b/src/Storages/NATS/NATSHandler.cpp index f73b338380ba..7006e5633a92 100644 --- a/src/Storages/NATS/NATSHandler.cpp +++ b/src/Storages/NATS/NATSHandler.cpp @@ -43,7 +43,7 @@ void NATSHandler::startLoop() while (loop_state.load() == Loop::RUN && duration.count() < MAX_THREAD_WORK_DURATION_MS) { - uv_run(loop, UV_RUN_DEFAULT); + uv_run(loop, UV_RUN_NOWAIT); end_time = std::chrono::steady_clock::now(); duration = std::chrono::duration_cast(end_time - start_time); } diff --git a/src/Storages/NATS/StorageNATS.cpp b/src/Storages/NATS/StorageNATS.cpp index 36ef302fa49b..a3478069356c 100644 --- a/src/Storages/NATS/StorageNATS.cpp +++ b/src/Storages/NATS/StorageNATS.cpp @@ -108,7 +108,6 @@ StorageNATS::StorageNATS( } LOG_DEBUG(log, "Connect attempt #{} failed, error: {}. Reconnecting...", i + 1, nats_GetLastError(nullptr)); - std::this_thread::sleep_for(std::chrono::milliseconds(configuration.reconnect_wait)); } } catch (...)