From 38495efbc9a8d712b086e3bdaf5bad74c870209d Mon Sep 17 00:00:00 2001 From: "C, Amarnath" Date: Fri, 4 Sep 2026 14:23:46 +0530 Subject: [PATCH] fix: stop one slow device from blocking the others (#1247) The worker ran each connection setup inline, so one stuck device held the only goroutine and the rest queued behind it. --- internal/usecase/devices/wsman/message.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/internal/usecase/devices/wsman/message.go b/internal/usecase/devices/wsman/message.go index ad0f4ddc2..841d2ea94 100644 --- a/internal/usecase/devices/wsman/message.go +++ b/internal/usecase/devices/wsman/message.go @@ -133,8 +133,7 @@ func (g GoWSMANMessages) Worker() { for { select { case request := <-requestQueue: - request() - time.Sleep(queueTickTime) + go request() case <-shutdownSignal: return }