You must pass the name of the table to store the default Queue and Message tables 'message' and 'queue'
I make a call:
$options = array( 'driverOptions' => array( 'host' => $config['resources']['db']['params']['host'], 'username' => $config['resources']['db']['params']['username'], 'password' => $config['resources']['db']['params']['password'], 'dbname' => $config['resources']['db']['params']['dbname'], 'type' => $config['resources']['db']['adapter'], 'queueTableName' => $config['resources']['db']['params']['prefix'].'queue', ), 'options' => array( Zend_Db_Select::FOR_UPDATE => true //Каскадное ) ); $queue = new Zend_Queue('Db', $options); The closest solution: https://stackoverflow.com/questions/6431620/zend-queue-database-scheme but it gives file connection errors. How to register your tables in Zend_Queue?