2014-10-18 41 views
0

所以我试图做的命令行下面发布消息:的Node.js和RabbitMQ的 - 使用CLI

> somecommand "Hello world"

会引起我的听力Node.js应用程式(RabbitMQ的)接收“世界你好”,并打印到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

但是如何通过命令行通过RabbitMQ发送“newTrend”事件?我已安装rabbitmqadmin

回答

1

有没有什么东西阻止你编写一个Node.JS程序作为客户端?

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

如果不是这样,看看是否rmqcat会做你需要的东西:https://github.com/squaremo/rmqcat

+0

嗨,是一个Node.js的CLI会工作。我最后用UDP套接字去... – Eamorr 2014-10-20 14:56:46

+0

我不明白UDP如何帮助这里。 – 2014-10-20 15:23:38