<div>My exchange is set with auto_delete to false non-persistent</div><div>My queue matches the exchange-it's auto_delete is false again non-persistent</div><div><br>My messages have a 120 second expire time and delivery mode is set to 1 which means the message is non-persistent. (Note I tried the combo of setting this to 2 with non-persistent queues and exchanges)</div>
<div><br></div><div>If the consumer goes away, yet the queue exists shouldn't the message queue until the consumer comes online?</div><div><br></div><div>For my case the message seems to just drop. Below are some admin commands illustrating what I perceive is my problem.</div>
<div><br></div><div><div><font face="'courier new', monospace">./rabbitmqadmin.py list exchanges</font></div><div><font face="'courier new', monospace">+-------+--------------------+---------+-------------+---------+----------+</font></div>
<div><font face="'courier new', monospace">| vhost | name | type | auto_delete | durable | internal |</font></div><div><font face="'courier new', monospace">+-------+--------------------+---------+-------------+---------+----------+</font></div>
<div><font face="'courier new', monospace">| / | | direct | False | True | False |</font></div><div><font face="'courier new', monospace"><b>| / | 53613981 | direct | False | False | False |</b></font></div>
<div><font face="'courier new', monospace">| / | amq.direct | direct | False | True | False |</font></div><div><font face="'courier new', monospace">| / | amq.fanout | fanout | False | True | False |</font></div>
<div><font face="'courier new', monospace">| / | amq.headers | headers | False | True | False |</font></div><div><font face="'courier new', monospace">| / | amq.match | headers | False | True | False |</font></div>
<div><font face="'courier new', monospace">| / | amq.rabbitmq.log | topic | False | True | False |</font></div><div><font face="'courier new', monospace">| / | amq.rabbitmq.trace | topic | False | True | False |</font></div>
<div><font face="'courier new', monospace">| / | amq.topic | topic | False | True | False |</font></div><div><font face="'courier new', monospace">+-------+--------------------+---------+-------------+---------+----------+</font></div>
</div><div><font face="'courier new', monospace"><br></font></div><div><br></div><div>Notice the bold that is the exchange in question</div><div><br></div><div><div><font face="'courier new', monospace">./rabbitmqadmin.py list bindings</font></div>
<div><font face="'courier new', monospace">+-------+----------+---------------+------------------+---------------+-----------------+</font></div><div><font face="'courier new', monospace">| vhost | source | destination | destination_type | routing_key | properties_key |</font></div>
<div><font face="'courier new', monospace">+-------+----------+---------------+------------------+---------------+-----------------+</font></div><div><font face="'courier new', monospace">| / | 53613981 | feed_53598242 | queue | feed | feed |</font></div>
<div><font face="'courier new', monospace">| / | 53613981 | feed_53712882 | queue | feed | feed |</font></div><div><font face="'courier new', monospace">| / | | feed_53598242 | queue | feed_53598242 | feed%5F53598242 |</font></div>
<div><font face="'courier new', monospace">| / | | feed_53712882 | queue | feed_53712882 | feed%5F53712882 |</font></div><div><font face="'courier new', monospace">+-------+----------+---------------+------------------+---------------+-----------------+</font></div>
</div><div><font face="'courier new', monospace"><br></font></div><div><div style="font-family:'courier new',monospace">./rabbitmqadmin.py list queues</div><div style="font-family:'courier new',monospace">
+-------+---------------+-------------+-----------+---------+------------------------+--------------------+--------+----------+----------------+-------------------------+------------+-------------+</div><div style="font-family:'courier new',monospace">
| vhost | name | auto_delete | consumers | durable | exclusive_consumer_tag | idle_since | memory | messages | messages_ready | messages_unacknowledged | node | slave_nodes |</div><div style="font-family:'courier new',monospace">
+-------+---------------+-------------+-----------+---------+------------------------+--------------------+--------+----------+----------------+-------------------------+------------+-------------+</div><div style="font-family:'courier new',monospace">
| / | feed_53598242 | False | 0 | False | | 2012-3-20 16:49:28 | 6568 | 0 | 0 | 0 | rabbit@dev | |</div><div style="font-family:'courier new',monospace">
| / | feed_53712882 | False | 0 | False | | 2012-3-20 16:49:28 | 6568 | 0 | 0 | 0 | rabbit@dev | |</div><div style="font-family:'courier new',monospace">
+-------+---------------+-------------+-----------+---------+------------------------+--------------------+--------+----------+----------------+-------------------------+------------+-------------+</div><div style="font-family:'courier new',monospace">
<br></div><div style="font-family:'courier new',monospace"><br></div><div><font face="arial, helvetica, sans-serif">Publishing the message succeeds yet the message does not queue it gets discarded.</font></div></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">If the consumer is connected then the message flows as normal and I can see rabbit work its magic.</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">How can I force rabbit to queue when the consumer is offline and the queue/exchange exists on the server?</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Note:</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">I made the exchange durable, the queue durable, and delivery_mode => 2 still I can't get rabbit to queue.</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div>