When I declare my queues: session.queueDeclare(arg::queue="message_queue3", arg::durable=true); session.exchangeBind(arg::exchange="amq.direct", arg::queue="message_queue3", arg::bindingKey="routing_key3"); I then publish a bunch of persistent messages to the exchange with this routing key. (My consumer can get messages off of the queue at this point). Then I kill 'qpidd '. I restart qpidd. Then I try to consume from the queue and I get: not-found: not-found: Queue not found: message_queue3. Am I misunderstanding something or is this a bug? Thanks, Adam