我应该如何在一些数据库的nodejs中实现持久承诺

时间:2018-11-21 13:29:28

标签: node.js events promise persistence

我有一个发布和使用事件的服务。我希望能够发布一个事件,并在接收到特定事件作为响应时运行一些代码。本质上将这段代码包装起来,这样我就可以将其用作承诺:

publishEvent(event_id);
waitForEvent(event_id).then(response => {
  console.log("got the event in response that we expected!")
})

另外,因为这可能要花一些时间,并且服务可能会重新启动,所以我希望以某种方式保持我的这种诺言。这样,即使我重新启动服务,同样的承诺也会一直在等待(我的服务使用mongodb)

如何实现功能waitForEvent,如何处理持久性问题?

0 个答案:

没有答案