qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rajesh Khan <rajeshkhan...@gmail.com>
Subject Re: Clearing up queues in C++
Date Thu, 29 Aug 2013 00:29:32 GMT
While attempting to try this on the actual platform. I do not see the name
of the queue i want to empty using
qpid: list queue
Any idea on why it might be missing?



On Wed, Aug 28, 2013 at 4:50 PM, Rajesh Khan <rajeshkhan808@gmail.com>wrote:

> Thanks that seems to do the trick. Any idea how I could do it
> programatically . The Programming in APACHE QPID does not have any
> information regarding purge in C++ . Any suggestions ?
>
>
> On Wed, Aug 28, 2013 at 3:32 PM, Chuck Rolke <crolke@redhat.com> wrote:
>
>> 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" <crolke@redhat.com>
>> > To: users@qpid.apache.org
>> > 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" <rajeshkhan808@gmail.com>
>> > > To: users@qpid.apache.org
>> > > 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: users-unsubscribe@qpid.apache.org
>> > For additional commands, e-mail: users-help@qpid.apache.org
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
>> For additional commands, e-mail: users-help@qpid.apache.org
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message