2012-11-14 69 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"/> 
相关问题