瀏覽代碼

Merge pull request #1607 from darklore/memory-leak

Fix memory leak when Broker.Open and Broker.Close called repeatedly
Dominic Evans 5 年之前
父節點
當前提交
4ee86d9c4d
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      broker.go

+ 1 - 0
broker.go

@@ -1367,6 +1367,7 @@ func (b *Broker) unregisterMetrics() {
 	for _, name := range b.registeredMetrics {
 	for _, name := range b.registeredMetrics {
 		b.conf.MetricRegistry.Unregister(name)
 		b.conf.MetricRegistry.Unregister(name)
 	}
 	}
+	b.registeredMetrics = nil
 }
 }
 
 
 func (b *Broker) registerMeter(name string) metrics.Meter {
 func (b *Broker) registerMeter(name string) metrics.Meter {