我可以将消息发送到异步输出吗?
像这样,例如四个输出:
this.on('input', function(msg) {
this.send([ msg, null, null, null ]);
/* do some time consuming work */
this.send([ null, msg, null, null ]);
/* do some time consuming work */
this.send([ null, msg, msg, null ]);
/* do some time consuming work */
this.send([ null, msg, null, null ]);
/* do some time consuming work */
this.send([ msg, msg, msg, msg ]);
});
当我这样做时,所有的味精发送都会排队并在输入回调完成时发送。
编辑:我的意思是 node-red,而不是 node-redis。我遇到的问题是,所有发送都排队而不是直接发送。所以在输入回调期间,我在输出端没有收到任何消息。当输入回调结束时,所有排队的消息都被一次性抽出。
我想要的是,发送直接发送味精,而不是等待输入回调结束。所以有异步输出。
希望这能更好地解释它。