OK, how do you do it? Using qpid-tool you can:
1. connect to host
qpid-tool localhost:5672
qpid:
2. wait while qpid-tool loads everything
then list queues:
qpid: list queue
Object Summary:
ID Created Destroyed Index
================================================================================
128 21:24:47 - org.apache.qpid.broker:queue:topic-fjeld.1940.1
124 21:24:47 - org.apache.qpid.broker:queue:qmfc-v2-fjeld.1940.1
125 21:24:47 -
org.apache.qpid.broker:queue:qmfc-v2-hb-fjeld.1940.1
126 21:24:47 -
org.apache.qpid.broker:queue:qmfc-v2-ui-fjeld.1940.1
127 21:24:47 - org.apache.qpid.broker:queue:reply-fjeld.1940.1
3. Issue a purge command to one of the queues. Give it a request=0 and an empty
filter={}
qpid: call 128 purge 0 {}
qpid: OK (0) - {}
You can get the management method list for any object class by using the
'schema' command:
qpid: schema queue
-Chuck
----- Original Message -----
> From: "Chuck Rolke" <[email protected]>
> To: [email protected]
> Sent: Wednesday, August 28, 2013 5:19:01 PM
> Subject: Re: Clearing up queues in C++
>
> Queues have a purge management method that you can call from a command line
> utility or from within your code.
>
> Method: purge
> Argument Type Direction Unit Description
>
> ======================================================================================================
> request uint32 I 0 for all messages or n>0 for n
> messages
> filter field-table I if specified, purge only those
> messages matching this filter
>
> -Chuck
>
> ----- Original Message -----
> > From: "Rajesh Khan" <[email protected]>
> > To: [email protected]
> > Sent: Wednesday, August 28, 2013 4:53:14 PM
> > Subject: Clearing up queues in C++
> >
> > I wanted to know what my options are when I need to clear up queues.
> > My first preference would be to clear them up programatically. I tried
> > setting a queue to auto-delete however that does not seem to work.I have a
> > sender and a receiver. The receiver creates a queue and sets the auto
> > delete parameter. However even after the receiver disconnects there still
> > is content in the queue. Is there any way of forcefully emptying a queue
> > using a command prompt ?
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]