You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jb...@apache.org on 2024/04/01 21:11:52 UTC
(activemq-artemis) branch main updated: ARTEMIS-4698 mitigate NPE when removing metrics
This is an automated email from the ASF dual-hosted git repository.
jbertram pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
The following commit(s) were added to refs/heads/main by this push:
new f36e944641 ARTEMIS-4698 mitigate NPE when removing metrics
f36e944641 is described below
commit f36e944641b8642c5acab55c2076871e86f59c70
Author: Justin Bertram <jb...@apache.org>
AuthorDate: Mon Mar 25 13:15:06 2024 -0500
ARTEMIS-4698 mitigate NPE when removing metrics
---
.../apache/activemq/artemis/core/server/metrics/MetricsManager.java | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/metrics/MetricsManager.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/metrics/MetricsManager.java
index bc688f99cc..da65d59068 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/metrics/MetricsManager.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/metrics/MetricsManager.java
@@ -168,7 +168,11 @@ public class MetricsManager {
logger.debug("Unregistering meters for {}", resource);
for (Meter meter : resourceMeters) {
Meter removed = meterRegistry.remove(meter);
- logger.debug("Unregistered meter: {}", removed.getId());
+ if (removed != null) {
+ logger.debug("Unregistered meter: {}", removed.getId());
+ } else {
+ logger.debug("Attempted to unregister meter {}, but it wasn't found in the registry", meter);
+ }
}
} else {
logger.debug("Attempted to unregister meters for {}, but none were found.", resource);