Как создать новые каналы из существующих открытых соединений? - PullRequest
0 голосов
/ 27 марта 2019

Я хочу использовать одно соединение для нескольких пользователей. Так что перед публикацией сообщения оно должно искать любое открытое соединение и, если оно существует, должно создать канал поверх него.

В настоящее время я проверяю существующие соединения на сервере и могу узнать имя открытых соединений (хост-узел и порт одноранговой сети). Но не могу использовать их как функцию для создания каналов для новых пользователей.

// https://github.com/cosmincav/node-rabbitmq-manager

var httpClients = require('./clients.js');

var amq =null;


client.listConnections(function  (err, res) {
    if (err) {
        console.log(err);
    } else {
        console.log("listconn",res);
    }
});

// Get statistics about an individual connection

function start() {

client.getConnection({
    connection : '127.0.0.1:52688 -> 127.0.0.1:5672'
}, function  (err, res) {
    if (err) {
        console.log(err);
    } else {
        console.log("cooName",res);
        amqp = res;

    }
});
...