Морковь молча провалится, если произойдет столкновение с существующей очередью.
Чтобы подключиться к существующей очереди без коллизий, необходимо указать те же параметры, которые использовались при первом создании очереди.
Это отстой, что в этом случае молча терпит неудачу, но это так.
Ruby:
Carrot.server
q = Carrot.queue('onboarding', {:durable=>true, :autoDelete=>false})
q.publish('test')
Node.js:
var amqp = require("amqp");
var c = amqp.createConnection({ host: 'localhost' });
q = c.queue('onboarding', {durable: true, autoDelete:false});
// ... wait for queue to connect (1 sec), or use .addListener('ready', callback) ...
q.subscribe( {ack:true}, function(message){
console.log(message.data.toString())
q.shift()
})