title: RabbitMQ RPC How to automatically delete the callback queue
body: <p>I would like to know how to delete the <em>callback queue</em> after the client receive the callback message. After multiples RPC calls I have a lot of <em>callback</em> queues I'm  not using any more.</p>
  <p>I declare the <em>callback queue</em> as following:</p>
  <pre><code>replyToQueueName = _channelListener.QueueDeclare(durable: false,
  exclusive: false, autoDelete: true, arguments: null).QueueName;
  </code></pre>
  <p>I thought they were going to be deleted after use but this is not the case. I can see with the management plugin the queues still have a consumer.</p>
  <p>Maybe I just must delete the queue after receive the callback message, but I'm not sure is the best approach: <code>channel.QueueDelete(&quot;queue-name&quot;, false, false);</code></p>
  <p>I've been using this <a href="https://www.rabbitmq.com/tutorials/tutorial-six-dotnet.html" rel="nofollow noreferrer">tutorial</a></p>