updates PHP code to new php-amqplib
This commit is contained in:
parent
d7afde141b
commit
8dd52f0844
@ -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];
|
||||
|
@ -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();
|
||||
|
@ -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)
|
||||
$channel->queue_bind($queue_name, 'direct_logs', $severity);
|
||||
foreach($severities as $severity) {
|
||||
$channel->queue_bind($queue_name, 'direct_logs', $severity);
|
||||
}
|
||||
|
||||
echo ' [*] Waiting for logs. To exit press CTRL+C', "\n";
|
||||
|
||||
|
@ -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";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user