Effective October 27, 2012, online and email support for FuseSource products will move to Red Hat support channels. For more information, please see the JIRA Migration to Red Hat FAQ.
As of October 27th, please open all new issues in the Red Hat Customer Portal .
Issue Details (XML | Word | Printable)

Key: MB-829
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Critical Critical
Assignee: Dejan Bosanac
Reporter: Torsten Mielke
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
FUSE Message Broker

Consumers won't get msgs after JMX operation removeMatchingMessages() was called on a queue.

Created: 24/Feb/11 03:48 PM   Updated: 02/Mar/11 05:00 PM
Component/s: broker
Affects Version/s: 5.4.2-fuse-01-00
Fix Version/s: 5.4.2-fuse-02-00

Environment: 5.4.2-fuse-01-00

External Issue URL: https://issues.apache.org/jira/browse/AMQ-3193


 Description  « Hide
Follow these steps to reproduce the problem:
  • start broker
  • start a producer and send two or more messages to a queue
  • start jconsole
  • click on the queue and select Operations.
  • click browse and copy the JMSMessageID of the first message into clipboard
  • invoke JMX operation removeMatchingMessages() with argument JMSMessageID='<message id>' , where <message id> is the copied JMSMessageID.
  • verify that >= 1 message are still on the queue
  • now start a consumer that connects to this queue. It won't get any messages.


 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Dejan Bosanac added a comment - 02/Mar/11 05:00 PM
The fix is available in the latest snapshot (20110302.142144-13) from the following URL

http://repo.fusesource.com/nexus/content/repositories/snapshots/org/apache/activemq/apache-activemq/5.4.2-fuse-SNAPSHOT/