You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "jmborer (JIRA)" <ji...@apache.org> on 2019/08/08 14:47:00 UTC
[jira] [Created] (AMQ-7272) Fanout transport has a memory leak
jmborer created AMQ-7272:
----------------------------
Summary: Fanout transport has a memory leak
Key: AMQ-7272
URL: https://issues.apache.org/jira/browse/AMQ-7272
Project: ActiveMQ
Issue Type: Bug
Components: JMS client
Affects Versions: 5.15.9
Reporter: jmborer
When using the fanout transport we had memory leaks. Actually, the ConnectionStateTracker class retains all ActiveMQTextMessages and are never released.
In FanoutTransport.oneway on line 405, the command is tracked by a stateTracker object. The latter stores it in a map in ConnectionStateTracker.processMessage on line 541. However this map in never cleared and not used anyway by the FanoutTransport.
It is possible to the disable the message tracking by setting it to false.
We tried a local version of the ActiveMQ Client where we set the ConnectionStateTracker.setTrackMessages(false).
We have no more memory leaks, but are unsure about side effects. In our case, there are none because we use JMS very simply.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)