2012-11-14 73 views
0

activemq.xml中具有使用發現代理獲取錯誤:在進行活動的MQ連接時連接ECONNREFUSED?

<transportConnector name="openwire" uri="tcp://localhost:61616" discoveryUri="multicast://default?group=TestPartition"/> 

我使用node.js中的蹬模塊之後的配置現在我需要連接到我的活動mq代理。沒有得到如何使連接 使用配置發現代理,並得到下面的錯誤

error: Error: connect ECONNREFUSED 
    at errnoException (net.js:769:11) 
    at Object.afterConnect [as oncomplete] (net.js:760:19)error name: Error 

events.js:71 
    throw arguments[1]; // Unhandled 'error' event 
      ^
Error: connect ECONNREFUSED 
    at errnoException (net.js:769:11) 
    at Object.afterConnect [as oncomplete] (net.js:760:19) 

早些時候,我用下面configuarion(沒有組提到) ,並能夠使連接成功

<transportConnector name="openwire" uri="tcp://localhost:61616" discoveryUri="multicast://default"/> 

代碼我使用,使連接

var stomp = require("stomp"); 
    var stompClient = new stomp.Stomp("localhost", 8161); 
    var destHeaders = { 
     destination: '/topic/testTopic', 
     ack: 'acknowledgeResp' 

    }; 
    client.connect(); 
    client.on('connected', function() { 
     client.subscribe(destHeaders); 
     }); 

回答

1

您試圖連接STOMP客戶端到一個Openwire傳輸連接器,當然由於它們是兩種不同的協議而不能工作。您需要爲您的STOMP客戶端配置一個STOMP傳輸連接器來連接。

<transportConnector name="stomp" uri="stomp://localhost:61613"/> 
相關問題