にメッセージを発行するRabbitMQ場合PHP、交換が見つからなくてもAMQPExchange->publishメソッドは戻ります。フラグtrueを立てています。AMQP_MANDATORYコードは次のとおりです。
$myExchange->publish($myMessage, $myRoutingKey, AMQP_MANDATORY, $myOptions);
メソッドが機能するため、有効な方法でメソッドを使用していることはわかっていますが、存在しない交換またはキューにフィードすると、依然として true が返されます。