RabbitMQ と NodeJs を使用して PHP アプリケーションを開発しました。次に、同じサーバーにそのアプリケーションのコピーを作成しました。問題は、任意のアプリケーションでメッセージを送信すると、他のアプリケーションもリストされているため、すべてのアプリケーションを分離チャネルで動作させたいということです。
Send.php
$channel = $connection->channel();
$channel->exchange_declare($job, 'fanout', false, false, false);
$msg = new AMQPMessage($jsonData, array( 'delivery_mode' => 2 ));
$channel->basic_publish($msg, $job);
受信.php
$channel = $connection->channel();
$channel->exchange_declare($job, 'fanout', false, false, false);
list($queue_name,, ) = $channel->queue_declare("", false, false, true, false);
$channel->queue_bind($queue_name, $job);