Domanda

Sto usando la libreria Ruby AMQP Carota e sto cercando di comunicare con un server di prova RabbitMQ su una macchina virtuale. La porta AMQP è aperta sulla macchina, ma non riesce carota per stabilire una connessione esterna. Ho provato la seguente:

  

Carrot.queue ( 'messaggio',: durevole => true,: server => '192.168.162.176')

     

Carrot.queue ( 'messaggio',: durevole => true,: host => '192.168.162.176')

È stato utile?

Soluzione

Ho parlato con lo sviluppatore di carota e questa è la risposta che mi ha dato e funziona benissimo:

@client = Carrot.new(
 :host   => host,
 :port   => port.to_i,
 :user   => @opts['user'],
 :pass   => @opts['pass'],
 :vhost  => @opts['vhost'],
 :insist => @opts['insist']
)

queue = @client.queue('foo')
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top