[
https://issues.apache.org/jira/browse/AMQ-6387?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15456516#comment-15456516
]
ASF subversion and git services commented on AMQ-6387:
------------------------------------------------------
Commit fb24b48b8a69c841ca86af073660247e53ebbd1e in activemq's branch
refs/heads/activemq-5.14.x from [~tabish121]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=fb24b48 ]
https://issues.apache.org/jira/browse/AMQ-6387
Fix up the Memory Store such that it removes the references it adds to
messages when they are placed into the memory durable topic subscription
store.
(cherry picked from commit bb8d32c04aa06735d0036963685a4bc41fcbaad7)
> Messages delivered to durable subcriber are kept in broker
> ----------------------------------------------------------
>
> Key: AMQ-6387
> URL: https://issues.apache.org/jira/browse/AMQ-6387
> Project: ActiveMQ
> Issue Type: Bug
> Components: Broker
> Affects Versions: 5.13.4
> Environment: jdk1.8.0_77
> Reporter: Filip Nowak
> Assignee: Timothy Bish
> Priority: Minor
> Fix For: 5.14.1, 5.15.0
>
> Attachments: ActiveMqTest.java
>
>
> Given:
> * broker with disabled persistence
> * non-transactional sessions with {{AUTO_ACKNOWLEDGE}}
> * topic
> When:
> * there is inactive durable subscription
> * messages are sent to that topic with {{DeliveryMode.PERSISTENT}}
> * subscription becomes active and all messages are delivered to the durable
> consumer
> Then:
> * messages are kept in brokers memory (visible in {{memoryPercentUsage}}, on
> heap etc)
> When:
> * messages expiration time or TTL is elapsed
> Then:
> * messages are still kept in brokers memory (visible in
> {{memoryPercentUsage}}, on heap etc)
> -----
> Messages are kept also when message selector of durable subscription does not
> match messages sent to topic. Changing {{DeliveryMode}} to {{NON_PERSISTENT}}
> makes the messages not kept.
> Attached test case.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)