Come utilizzare un server esterno con Ruby AMQP carota Biblioteca
-
21-09-2019 - |
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')
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