From 93913145516ca22c3c139532457be9cb0b510be5 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期六, 21 十月 2023 14:50:45 +0800
Subject: [PATCH] nsqq启停幂等性操作

---
 nsq/nsq.go |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/nsq/nsq.go b/nsq/nsq.go
index 847da9a..c8f7650 100644
--- a/nsq/nsq.go
+++ b/nsq/nsq.go
@@ -72,6 +72,9 @@
 }
 
 func (c *consumerManager) stop() {
+	if !atomic.CompareAndSwapInt32(&c.initFlag, 1, 0) {
+		return
+	}
 	c.clients.Range(func(key, value any) bool {
 		if consumer, ok := value.(*nsqclient.NsqConsumer); ok {
 			nsqclient.DestroyNsqConsumer(consumer)

--
Gitblit v1.8.0