所以我尝试从命令行执行以下操作:
> 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
。
答案 0 :(得分:1)
是否有什么阻止您编写Node.JS程序作为客户端?
#!/usr/bin/env node
var context = require('rabbit.js').createContext();
...
或者看看rmqcat是否能满足您的需求:https://github.com/squaremo/rmqcat