[
https://issues.apache.org/jira/browse/AMQ-4472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gary Tully resolved AMQ-4472.
-----------------------------
Resolution: Fixed
Fix Version/s: 5.9.0
Assignee: Hiram Chirino
fix in http://svn.apache.org/r1471673
> consumer.close() on transacted session does not release prefetched messages
> ---------------------------------------------------------------------------
>
> Key: AMQ-4472
> URL: https://issues.apache.org/jira/browse/AMQ-4472
> Project: ActiveMQ
> Issue Type: Bug
> Components: JMS client
> Affects Versions: 5.8.0
> Reporter: Jason Sherman
> Assignee: Hiram Chirino
> Labels: transactions
> Fix For: 5.9.0
>
> Attachments: amq-4472.zip
>
>
> When using transactions an issue can arise where the consumer has messages in
> it's prefetch and when consumer.close() is called the consumer is not closed
> and does not release the messages.
> The use case is as follows:
> 1) Create producer
> 2) Create consumer
> 3) Send message to queue
> 4) Commit session
> 5) Send a new message
> 6) Close the consumer
> 7) Start a new consumer
> 8) Try to receive the message
> Test case will be attached shortly.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira