Esempio n. 1
0
 public function clearQueue($queue)
 {
     try {
         $this->queue->clearQueue($queue);
     } catch (\Http_Exception $ex) {
         \PHPUnit_Framework_Assert::fail("queue [{$queue}] not found");
     }
 }
Esempio n. 2
0
 /**
  * Clear all messages from queue.
  *
  * @param string $queue_name
  * @return mixed
  * @throws CException
  */
 public function mqClearQueue($queue_name)
 {
     try {
         return $this->_mq->clearQueue($queue_name);
     } catch (Exception $e) {
         Yii::log('Error in IronMQ: ' . $e->getMessage(), 'error', 'ext.yiiron');
         throw new CException($e->getMessage());
     }
 }
Esempio n. 3
0
 /**
  * {@inheritdoc}
  */
 public function clear($queue)
 {
     $this->iron->clearQueue($queue);
     return true;
 }
Esempio n. 4
0
$ironmq->debug_enabled = true;
$ironmq->ssl_verifypeer = false;
$q_name = "test_queue_001";
$res = $ironmq->postMessage($q_name, "Test Message 1");
var_dump($res);
$msg = $ironmq->reserveMessage($q_name);
var_dump($msg);
$reservation_id = $msg->reservation_id;
for ($i = 0; $i < 3; $i++) {
    sleep(5);
    $res = $ironmq->touchMessage($q_name, $msg->id, $reservation_id);
    $reservation_id = $res->reservation_id;
    var_dump($res);
}
exit;
$res = $ironmq->clearQueue("test_queue");
var_dump($res);
$ironmq->postMessage("test_queue", "Test Message 2");
$ironmq->postMessage("test_queue", "Test Message 3");
$res = $ironmq->getMessage("test_queue");
var_dump($res);
$res = $ironmq->getMessage("test_queue");
var_dump($res);
$ironmq->postMessage("test_queue", "Test Message 4");
$ironmq->postMessage("test_queue", "Test Message 5");
$ironmq->postMessage("test_queue", "Test Message 6");
$res = $ironmq->reserveMessages("test_queue", 2);
var_dump($res);
$ironmq->clearQueue("test_queue");
$ironmq->postMessage("test_queue", "Test Message 5");
$ironmq->postMessage("test_queue", "Test Message 6");