diff --git a/plugins/inputs/mqtt_consumer/mqtt_consumer.go b/plugins/inputs/mqtt_consumer/mqtt_consumer.go index dafcc9e35..69aa74a0a 100644 --- a/plugins/inputs/mqtt_consumer/mqtt_consumer.go +++ b/plugins/inputs/mqtt_consumer/mqtt_consumer.go @@ -325,8 +325,8 @@ func (m *MQTTConsumer) onMessage(_ mqtt.Client, msg mqtt.Message) { } } } - id := m.acc.AddTrackingMetricGroup(metrics) m.messagesMutex.Lock() + id := m.acc.AddTrackingMetricGroup(metrics) m.messages[id] = msg m.messagesMutex.Unlock() }