как я должен реализовать постоянное обещание в nodejs над некоторыми БД - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть сервис, который публикует и потребляет события.Я хотел бы иметь возможность публиковать событие и после получения какого-то определенного события в ответ - запускать некоторый код.По сути, завершение этого кода, чтобы я мог использовать его в качестве обещания:

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

также, потому что это может занять некоторое время и службы могут быть перезагружены. Я почему-то хочу, чтобы это мое обещание было постоянным.Так что, даже если я перезагружу свой сервис, те же обещания будут все еще ждать (мой сервис использует mongodb)

Как я могу реализовать функцию waitForEvent и как я могу решить проблему с постоянством?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...