createQueue(); * * @param Zend_Queue_Adapter_Abstract|string $adapter adapter object or class name * @param Zend_Config|array $config Zend_Config or an configuration array */ public function __construct() { $args = func_get_args(); call_user_func_array(array($this, 'parent::__construct'), $args); $this->setMessageClass('Custom_Message'); $this->setMessageSetClass('Custom_Messages'); } /** * Send a message to the queue * * @param Custom_Message|Custom_Messages $message message * @return $this * @throws Zend_Queue_Exception */ public function send($message) { if (! ($message instanceof Custom_Message || $message instanceof Custom_Messages) ) { /** * @see Zend_Queue_Exception */ require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception('$message must be an instance of Custom_Message or Custom_Messages'); } if ($message instanceof Custom_Message) { $response = parent::send($message->__toString()); } else { foreach($message as $i => $one) { $response = parent::send($one->__toString()); } } return $this; } }