[ https://issues.apache.org/jira/browse/IGNITE-13753?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Goncharuk updated IGNITE-13753: -------------------------------------- Ignite Flags: (was: Docs Required,Release Notes Required) > Non-thread-safe collection is used for the list of registered MBeans in > JmxMetricExporterSpi > -------------------------------------------------------------------------------------------- > > Key: IGNITE-13753 > URL: https://issues.apache.org/jira/browse/IGNITE-13753 > Project: Ignite > Issue Type: Bug > Reporter: Alexey Goncharuk > Assignee: Alexey Goncharuk > Priority: Major > Fix For: 2.10 > > Time Spent: 10m > Remaining Estimate: 0h > > {{MetricManager}} registry creation and remove listeners can be invoked > concurrently (the only synchronization is via {{map.computeIfAbsent}} which > provides key-level granularity. > As a result, some of the beans are lost and I get an occasional assertion on > {code} > boolean rmv = mBeans.remove(mbeanName); > assert rmv; > {code} > Changing the collection to a synchronized list should suffice. -- This message was sent by Atlassian Jira (v8.3.4#803005)