On Fri, Feb 13, 2009 at 8:27 PM, Ted Ross <[email protected]> wrote: >You should add "auto_delete=True" to the session.queue_declare function. Otherwise, the queue stays in place between test runs.
Ok. But what about exchanges ? When i do a show from qpid-tool on the amq.match exchange it shows property durable to be true. How do i configure this? >qpid-queue-stat displays the statistics as they are published by the broker. Not related but when i do a show on the queue from the apid-tool i see latency related figures in it. But they are always zero. Now how do i get these figures to show the actual latencies ? Thanks for the replies gs On Fri, Feb 13, 2009 at 8:27 PM, Ted Ross <[email protected]> wrote: > GS.Chandra N wrote: > >> Hi, >> >> I have some doubts about the tools and environment in general and would >> someone clear them for me please ? >> >> 1. What is the rate of stats displayed by qpid-queue-stat. I'm confused >> by the fact that it displays "Sec" as 10. So are the stats at 10 sec >> rate or >> 1 sec rate but measured only every 10 secs? >> >> > qpid-queue-stat displays the statistics as they are published by the > broker. By default, this is every 10 seconds. You can change the rate > using the --mgmt-pub-interval switch on the broker's command line. The > rates displayed by qpid-queue-stats are normalized to units-per-second. > >> 2. How do i clear the exchange, server and client queue stats before >> re-running stats - currently i have to bring everything down to get >> fresh >> stats - this seems extremely cumbersome. >> >> > There's no support for clearing the stats but qpid-queue-stats only shows > rates and depths which should go to zero by themselves between tests. > >> 3. Does C++ clients support a management queue like cpp broker, to get >> stats etc? >> >> > No. > >> 4. I create queues with the same name everytime. When i bring down my >> cleitn and reconnect again i seem to get the data from the old queue >> though >> i have not mentioned persistence as an attribute of my queue. What >> gives? >> >> > You should add "auto_delete=True" to the session.queue_declare function. > Otherwise, the queue stays in place between test runs. > >> connection.start() >> session = connection.session(str(uuid4())) >> >> server_q_name = "pyclient-feeds-queue" >> session.queue_declare(queue=server_q_name, exclusive=True) >> >> local_q_name = "local feeds queue" >> local_q = session.incoming(local_q_name) >> >> session.message_subscribe(queue=server_q_name, destination=local_q_name) >> local_q.start() >> >> Thanks >> Arun >> >> >> > -Ted > > > --------------------------------------------------------------------- > Apache Qpid - AMQP Messaging Implementation > Project: http://qpid.apache.org > Use/Interact: mailto:[email protected] > >
