What will be CLI command to remove selective messages from queue ?

Solution Verified - Updated -

Issue

  • How to use filter to remove messages from queue in EAP 6 ?

  • A remove-messages() command deletes all messages in queue

[standalone@localhost:9999 /] /subsystem=messaging/hornetq-server=default/jms-queue=<Queue_Name>:remove-messages(filter="")

and remove-message() removes one message at a time on the basis of provided message-id

/subsystem=messaging/hornetq-server=default/jms-queue=<Queue_Name>:remove-message(message-id=<Message_ID_of_message>)
{
    "outcome" => "success",
    "result" => true
}  
  • However how to remove selective messages from queue?
  • How can we flush all the messages associated with a queue in JBoss?
  • Could you please instruct me how to remove message form a hornetQ queue in domain mode?

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content