Nats消息系统-Node.js Nats客户端请求和requestOne方法

时间:2018-06-30 12:34:06

标签: node.js

我熟悉Nats的概念,并尝试了其命令pub,sub和connect。另外,我已经完成了概念组队列和发布-子答复。但是,当我阅读nodeJS Nats client 时,我发现有两种方法request和requestOne。我不知道此方法的用途是什么?

 var sid = nats.request('request', function(response) {
  console.log('Got a response in msg stream: ' + response);
});

// Request with Auto-Unsubscribe. Will unsubscribe after
// the first response is received via {'max':1}
nats.request('help', null, {'max':1}, function(response) {
  console.log('Got a response for help: ' + response);
});

1 个答案:

答案 0 :(得分:0)

据我所知,看来 requestOne 只是一个帮助函数,可以在收到消息后自动取消订阅。基本上是相同的调用,但是带有显式的{max:1}选项。实际上,它设置了选项,然后仅调用常规的 request 方法。