Exemplo n.º 1
0
<?php

#require("phar://iron_mq.phar");
require "../iron_core_php/IronCore.class.php";
require "IronMQ.class.php";
$ironmq = new IronMQ();
$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");