через некоторое время я получил эту ошибку: Ошибка: не осталось каналов для выделения - PullRequest
0 голосов
/ 29 апреля 2019

я хочу отправить и сохранить некоторые данные на кролике;через некоторое время, когда я запускаю свой код и после некоторой отправки данных в моего кролика, я получаю некоторую ошибку, такую ​​как: Ошибка: не осталось каналов для выделения

, я использую этот код несколько раз, потому что у меня есть несколько данных для отправкив кроликаMQ

let open = require('amqplib').connect('amqp://localhost:5672')


    open.then(function (conn) {
      return conn.createChannel()
    }).then(function (ch) {
      return ch.assertQueue(q).then(function (ok) {
        ch.sendToQueue(q, Buffer.from(JSON.stringify(data)))
        return ch.close()
      })
    }).catch(console.warn)
...