updates PHP code to new php-amqplib

This commit is contained in:
Alvaro Videla 2013-07-31 18:02:48 +02:00
parent d7afde141b
commit 8dd52f0844
4 changed files with 17 additions and 12 deletions

View File

@ -1,11 +1,12 @@
<?php
require_once(__DIR__ . '/lib/php-amqplib/amqp.inc');
require_once __DIR__ . '/vendor/autoload.php';
use PhpAmqpLib\Connection\AMQPConnection;
use PhpAmqpLib\Message\AMQPMessage;
$connection = new AMQPConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();
$channel->exchange_declare('direct_logs', 'direct', false, false, false);
$severity = $argv[1];

View File

@ -1,6 +1,8 @@
<?php
require_once(__DIR__ . '/lib/php-amqplib/amqp.inc');
require_once __DIR__ . '/vendor/autoload.php';
use PhpAmqpLib\Connection\AMQPConnection;
use PhpAmqpLib\Message\AMQPMessage;
$connection = new AMQPConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();

View File

@ -1,23 +1,24 @@
<?php
require_once(__DIR__ . '/lib/php-amqplib/amqp.inc');
require_once __DIR__ . '/vendor/autoload.php';
use PhpAmqpLib\Connection\AMQPConnection;
$connection = new AMQPConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();
$channel->exchange_declare('direct_logs', 'direct', false, false, false);
list($queue_name, ,) = $channel->queue_declare("", false, false, true, false);
$serverities = array_slice($argv, 1);
if(empty($serverities )) {
$severities = array_slice($argv, 1);
if(empty($severities )) {
file_put_contents('php://stderr', "Usage: $argv[0] [info] [warning] [error]\n");
exit(1);
}
foreach( $serverities as & $severity)
foreach($severities as $severity) {
$channel->queue_bind($queue_name, 'direct_logs', $severity);
}
echo ' [*] Waiting for logs. To exit press CTRL+C', "\n";

View File

@ -1,11 +1,11 @@
<?php
require_once(__DIR__ . '/lib/php-amqplib/amqp.inc');
require_once __DIR__ . '/vendor/autoload.php';
use PhpAmqpLib\Connection\AMQPConnection;
$connection = new AMQPConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();
$channel->exchange_declare('topic_logs', 'topic', false, false, false);
list($queue_name, ,) = $channel->queue_declare("", false, false, true, false);
@ -16,8 +16,9 @@ if( empty($binding_keys )) {
exit(1);
}
foreach( $binding_keys as & $binding_key)
foreach($binding_keys as $binding_key) {
$channel->queue_bind($queue_name, 'topic_logs', $binding_key);
}
echo ' [*] Waiting for logs. To exit press CTRL+C', "\n";