Ich benutze die Ruby AMQP Carrot-Bibliothek und ich binversucht, mit einem Test-RabbitMQ-Server auf einer virtuellen Maschine zu kommunizieren. Der AMQP-Port ist auf dem Computer geöffnet, aber ich kann Carrot nicht dazu bringen, eine externe Verbindung herzustellen. Ich habe Folgendes versucht:
Carrot.queue ("message",: durable => true,: server => "192.168.162.176")
Carrot.queue ("message",: durable => true,: host => "192.168.162.176")
Antworten:
3 für die Antwort № 1Ich habe mit dem Carrot-Entwickler gesprochen und das ist die Antwort, die er mir gegeben hat und die funktioniert hervorragend:
@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")