1

我正在使用 Ruby AMQP Carrot 库,并且正在尝试与虚拟机上的测试 RabbitMQ 服务器对话。机器上的 AMQP 端口已打开,但我无法让 Carrot 建立外部连接。我尝试了以下方法:

Carrot.queue('消息', :durable => true, :server => '192.168.162.176')

Carrot.queue('消息', :durable => true, :host => '192.168.162.176')

4

1 回答 1

3

我与 Carrot 开发人员交谈,这是他给我的答案,效果很好:

@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')
于 2010-02-19T11:56:12.490 回答