-
Bug
-
Resolution: Done
-
Critical
-
AMQ 7.4.5.GA
-
None
-
None
-
False
-
False
-
-
?
-
Undefined
-
Verified in a release
-
-
When there are many wildcard (MQTT) subscriptions, searching for matching addresses in org.apache.activemq.artemis.core.postoffice.impl.WildcardAddressManager::.addAndUpdateAddressMap can take too long, causing the associated transport thread to miss heartbeats resulting in a closed connection. The method is synchronized, so having several threads queued on this method can easily result in timeouts. Is there a possibility of off-loading this processing to avoid blocking the connection thread and / or adding thread-safe concurrent access to the underlying map / data structures?
- is cloned by
-
ENTMQBR-4423 [LTS] Adding Wildcard Subscriptions Can Take Too Long, Resulting in Connections Closures Due to Exceeded KeepAlive
- Closed