・したい事
RabbitMQで「Direct Exchange」で指定したキー名(ルーティングキー)とQueueの名前を別の名前に指定したい。
・した事
下記のように設定しました。
Exchangeの設定
Queueの設定
送信する処理
php
1<?php 2require_once 'autoload.php'; 3use PhpAmqpLib\Connection\AMQPConnection; 4use PhpAmqpLib\Message\AMQPMessage; 5$connection = new AMQPConnection('localhost', 5672, 'guest', 'guest'); 6$channel = $connection->channel(); 7$channel->queue_declare('cms.to_nc3', false, false, false, false); 8$msg = new AMQPMessage('Hello World!'); 9$channel->basic_publish($msg, '', 'cms.to_nc3'); 10echo " [x] Sent 'Hello World!'\n"; 11$channel->close(); 12$connection->close();
・今の状態
上記PHPでメッセージを送るとQueue「cms.to_mc3」へ入ってしまう。
・本来の動作
上記PHPでメッセージを送るとQueue「post_mc3」へ入る。
・環境
Windows10
RabbitMQ 3.7.7
PHP 5.6.31
php-amqplib/php-amqplib 2.7.2 (composer使用)
以上、ご指導をお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/15 11:49