amqplib introduction à PHP

1. Installez amqplib : 
    Ajoutez composer.json au projet : 
    { 
        "require":{ 
            "php-amqplib/php-amqplib":"2.6.1" 
        } 
    } 
    cmd au répertoire du projet, s'il a déjà été installé : composer mettre à jour puis installer le compositeur. S'il n'est pas installé auparavant : composer install 
2. Envoyez les messages à la file d'attente : 
    require_once __DIR__ . "/vendor/autoload.php"; 
    utilisez PhpAmqplib\Connection\AMQPStreamConnection; 
    utilisez PhpAmqpLib\Message\AMQPMessage; 
    $connection = new AMQPStreamConnection("localhost" , 5672,"guest","guest");//Établir une connexion 
    $channel = $connection->channel();//Établir un canal 
    $channel->queue_declare("hello",false,false,false,
    $channel->basic_publish($msg,"","hello");//Envoyer un message à la file d'attente
    $channel->close();//Fermer le canal 
    $connection->close();//Fermer la connexion 
3. Recevoir les messages de la file d'attente : 
    $connection = new AMQPStreamConnection("localhost",5672,"guest", "guest" );; 
    $channel = $connection->channel(); 
    $channel->queue_declare("hello",false,false,false,false); 
    $callback = function($msg){ 
        echo " [x] Reçu ", $msg->body, "\n"; 
    }; 
    $channel->basic_consume("hello","",false,true,false,false,$callback); 
    while(count($channel->callbacks )){ 
        $channel->attendre(); 
    }

Je suppose que tu aimes

Origine blog.csdn.net/xyy_forever/article/details/81704858
conseillé
Classement