ActiveMQ + NodeJS + Stomp 极简入门

Posted 力为

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActiveMQ + NodeJS + Stomp 极简入门相关的知识,希望对你有一定的参考价值。

前提

 安装ActiveMQ和Nodejs


测试步骤

1.执行bin\\win32\\activemq.bat启动MQ服务

2. 打开http://localhost:8161/admin/topics.jsp

用户名和密码都是 admin

3. 下载Stomp

npm install stomp-client
4. js的测试代码

var Stomp = require('stomp-client');
var destination = '/topic/myTopic';
var client = new Stomp('127.0.0.1', 61613, 'user', 'pass');

client.connect(function(sessionId) 
    client.subscribe(destination, function(body, headers) 
      console.log('From MQ:', body);
    );

    client.publish(destination, 'Hello World!');
);


在NodeJS中执行


5. 打开http://localhost:8161/admin/send.jsp?JMSDestination=myTopic&JMSDestinationType=topic

就可以看到从NodeJs发来的消息


6.在上述页面的Text Message窗口输入几个字符串,点击Send

在NodeJS窗口就可以看到刚才发送的消息

以上是关于ActiveMQ + NodeJS + Stomp 极简入门的主要内容,如果未能解决你的问题,请参考以下文章

ActiveMQ 无法识别 Stomp:传输方案无法识别:[stomp+ssl]

ActiveMQ、STOMP、Java 示例

如何将事务与 Stomp 和 ActiveMQ(和 Perl)一起使用?

无法使用 STOMP 向 activemq 发送消息

使用 ruby​​ 和 stomp 将消息写入 ActiveMQ

启用 stomp 后的 activemq oom