1

我正在尝试将我的 Coldfusion 应用程序连接到 CloudAMQP 的 RabbitMQ 服务。我已经能够创建 java 对象,但是当我尝试创建 newConnection() 时,它失败了。我在想这可能与我的配置有关?以下是我如何将 AMQP 的设置(右)映射到我的代码(左)。我基本上遵循 Luis Majano 在 github ( lmajano/messaging-polyglot ) 上的示例代码,他在视频Down the RabbitMQ Hole with ColdFusion中提到了该代码

在此处输入图像描述

注意:我将在发布后轮换密码,因此这些凭据将不起作用。似乎是谨慎的做法:)

当我运行此代码时,我能够成功创建工厂。writeDump(factory)代码输出以下内容。

在此处输入图像描述

注意:newConnection() 方法

现在,当我尝试factory.newConnection()像这样实际创建连接时......

在此处输入图像描述

它失败!这是捕获中转储的结果writeDump(err)

在此处输入图像描述

知道为什么它会在factory.newConnection()方法调用上失败吗?

4

1 回答 1

1

设置虚拟主机:

factory.setVirtualHost("vhost");

vhost 与共享 cloudamqp 实例的用户名相同。

于 2016-03-02T07:09:50.460 回答