2016-03-01 154 views
1

我試圖將我的Coldfusion應用程序連接到CloudAMQP的RabbitMQ服務。我已經能夠創建java對象,但是當我嘗試創建newConnection()時,它失敗了。我在想這可能與我的配置有關?以下是我如何將AMQP的設置(右)映射到我的代碼(左側)。我基本上跟隨他指的是他的視頻在github上(lmajano/messaging-polyglot)路易斯Majano的示例代碼Down the RabbitMQ Hole with ColdFusionColdFusion/RabbitMQ在factory.newConnection上失敗()

enter image description here

注:我會發布後轉動密碼,因此這些憑證將無法正常工作。看起來像謹慎的事情:)

當我運行此代碼,我能夠成功地創建一個工廠。 writeDump(factory)代碼輸出以下內容。

enter image description here

注:newConnection()方法

現在,當我嘗試實際創建像這樣的連接factory.newConnection() ...

enter image description here

它失敗!下面是轉儲的捕撈writeDump(err)

enter image description here

任何想法,爲什麼它會在factory.newConnection()方法調用中失敗的結果?

+0

這個問題的描述很好。但有一件事,如果你包含實際的代碼,即文本不僅僅是它的圖像,而且還包括當然的減去憑證,那麼人們可以更容易地測試你的問題(獨立) – Leigh

回答

1

設置虛擬主機:

factory.setVirtualHost("vhost");

的虛擬主機是相同的用戶名的共享cloudamqp實例。