Francesco Nigro created ARTEMIS-2844: ----------------------------------------
Summary: Improve MQTT subscribe/unsubscribe topic performance Key: ARTEMIS-2844 URL: https://issues.apache.org/jira/browse/ARTEMIS-2844 Project: ActiveMQ Artemis Issue Type: Improvement Components: Broker, MQTT Affects Versions: 2.14.0 Reporter: Francesco Nigro MQTT (and not only) is severely effected on its performance while subscribing/unsubscribing when many topics are existing because: * SimpleAddressManager::getMatchingBindings/getDirectBindings are performing a linear search on all the existing Bindings * the results of the previous matches are saved into a Bindings instance even if not necessary (note: Bindings perform atomic operations while saving the matching Binding) * All the MQTT operations are performed in the Netty event loop -- This message was sent by Atlassian Jira (v8.3.4#803005)