Ejemplo n.º 1
0
$message = $ironmq->reserveMessage("test_queue");
$res = $ironmq->touchMessage("test_queue", $message->id, $message->reservation_id);
var_dump($res);
$ironmq->clearQueue("test_queue");
$ironmq->postMessage("test_queue", "Test Message 1");
$ironmq->postMessage("test_queue", "Test Message 2");
$message = $ironmq->reserveMessage("test_queue");
$res = $ironmq->releaseMessage("test_queue", $message->id, 0, $message->reservation_id);
var_dump($res);
$ironmq->clearQueue("test_queue");
$res = $ironmq->getQueue("test_queue");
var_dump($res);
$ironmq->postMessage("test_queue_aler", "Test Message 1");
$res = $ironmq->getQueue("test_queue_aler");
var_dump($res);
$res = $ironmq->addAlerts("test_queue_aler", array(array('type' => 'progressive', 'direction' => 'asc', 'trigger' => 200, 'queue' => 'ddd')));
var_dump($res);
$res = $ironmq->getQueue("test_queue_aler");
var_dump($res);
$ironmq->postMessage("test_queue_upd", "Test Message 2");
$res = $ironmq->getQueue("test_queue_upd");
$res = $ironmq->updateQueue("test_queue_upd", array('message_expiration' => 600777));
var_dump($res);
$res = $ironmq->createQueue("test_queue_c", array('message_expiration' => 600333));
var_dump($res);
$ironmq->deleteQueue("test_queue_push");
$res = $ironmq->createQueue("test_queue_push", array('type' => 'multicast', 'push' => array('subscribers' => array(array('url' => 'http://localhost:3000/test', 'name' => 'subscriber_name')))));
var_dump($res);
$res = $ironmq->addSubscribers("test_queue_push", array(array('url' => 'http://localhost:3000/test2', 'name' => 'first'), array('url' => 'http://localhost:3000/test3', 'name' => 'second')));
var_dump($res);
$res = $ironmq->replaceSubscribers("test_queue_push", array(array('url' => 'https://first.replace.com', 'name' => 'replace.first'), array('url' => 'https://second.replace.com', 'name' => 'replace.second')));
Ejemplo n.º 2
0
    $message = $ironmq->getMessage("test_queue");
    print_r($message);
    echo "Getting multiple messages..\n";
    $messageIds = array();
    $messages = $ironmq->getMessages("test-queue-multi", 2);
    foreach ($messages as $message) {
        array_push($messageIds, $message->id);
    }
    echo "Deleting messages with ids..\n";
    print_r($messageIds);
    $res = $ironmq->deleteMessages("test-queue-multi", $messageIds);
    print_r($res);
    echo "Adding alerts..\n";
    $res = $ironmq->postMessage("test_alert_queue", "Test Message 1");
    $first_alert = array('type' => 'fixed', 'direction' => 'desc', 'trigger' => 1001, 'snooze' => 10, 'queue' => 'test_alert_queue');
    $second_alert = array('type' => 'fixed', 'direction' => 'asc', 'trigger' => 1000, 'snooze' => 5, 'queue' => 'test_alert_queue');
    $res = $ironmq->addAlerts("test_alert_queue", array($first_alert, $second_alert));
    print_r($res);
    echo "Deleting alerts with ids..\n";
    $message = $ironmq->getQueue("test_alert_queue");
    $alert_ids = array();
    $alerts = $message->alerts;
    foreach ($alerts as $alert) {
        array_push($alert_ids, array('id' => $alert->id));
    }
    print_r($alert_ids);
    $res = $ironmq->deleteAlerts("test_alert_queue", $alert_ids);
    print_r($res);
    echo "\n------{$i}-------\n";
}
echo "\n done";