<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000'>In the Producer I need to know if there are Consumers connected to the queue or not, to know if the messages could be processed in a medium or long term.<br><br>I use the java client. To solve my problem I thought in:<br><br>1- to use the method getConsumerCount of the queue.<br><br style="font-style: italic;"><em>AMQP.Queue.DeclareOk my_queue = queueDeclare("name_queue", false, false, false, null);</em><br style="font-style: italic;"><span style="font-style: italic;">int cont = my_queue.getConsumerCount();</span><br><br>but, the consumer is disconnected of the queue when it is processing the message. For this reason, the Producer fails to recognize that there are Consumers for to work when really yes exist.<br><br>2-&nbsp; Declaring a queue as <span style="font-style: italic;">passive</span> in the Producer and <span style="font-style: italic;">autodelete</span> in the Consumer. Thus, the queue&nbsp; only exists when the Consumer is connected and the queue is destroyed when the Consumer dies.<br><br>In el Consumer: <span style="font-style: italic;">channel.queueDeclare("nam_queue", false, false, true, null);</span><br><br>but the queue is also destroyed when the Consumer reads every message.<br><br>Any idea for to know in the Producer if there are Consumers connected?<br><br>Thanks in advance.<br>Yuri.<br></div>
<br><html>
<body>
<a href="http://www.uci.cu/">
<img src="http://universidad.uci.cu/email.gif"/>
</body>
</html>

<br></body></html>