无法连接到任何rabbitmq云服务

时间:2016-06-25 11:59:37

标签: node.js rabbitmq amqp cloudamqp

我在使用cloudamqp工作正常,直到突然间/ rabbot停止连接到我的终端。我在本地安装了RabbitMQ,我的系统工作正常。从那时起我就试图通过bigwig在Heroku上设置一个RabbitMq实例,但无济于事。我正在使用的端点应该没问题,我还安装了amqp.node和node-amqp来测试它是否与rabbot有问题。但是,这些都不能连接。

知道问题是什么吗?

1 个答案:

答案 0 :(得分:1)

最常见的原因是连接超时。使用我所有的ascally代码,托管在cloudamqp上(使用heroku,数字海洋或其他方式),我必须设置一个远高于默认值的连接超时。

这可以通过连接字符串url(https://www.rabbitmq.com/uri-query-parameters.html)上的connection_timeout参数来完成

例如:

var conn = "amqp://myuser:mypassword@server.cloudamqp.com/my-vhost?connection_timeout=30"

这会将连接超时设置为30秒