node.js& rabbitmq - 使用cli发布消息

时间:2014-10-18 12:02:40

标签: node.js rabbitmq command-line-interface

所以我尝试从命令行执行以下操作:

> somecommand "Hello world"

将导致我的侦听node.js应用程序(RabbitMQ)接收" hello world"并打印到stdout ......

这是我的node.js应用程序(app.js)正在监听" newTrend"事件:

var context = require('rabbit.js').createContext();

var sub=null;
context.on('ready', function() {
    sub = context.socket('SUB');
    sub.setEncoding('utf8');

    console.log("Connected to rabbitmq");

    sub.on('newTrend',function(data){
        console.log(data);
    });
});

开始使用: nodejs app.js

但是如何发送它" newTrend"使用RabbitMQ只使用命令行的事件?我安装了rabbitmqadmin

1 个答案:

答案 0 :(得分:1)

是否有什么阻止您编写Node.JS程序作为客户端?

#!/usr/bin/env node
var context = require('rabbit.js').createContext();
...

或者看看rmqcat是否能满足您的需求:https://github.com/squaremo/rmqcat