У меня есть сервис, который публикует и потребляет события.Я хотел бы иметь возможность публиковать событие и после получения какого-то определенного события в ответ - запускать некоторый код.По сути, завершение этого кода, чтобы я мог использовать его в качестве обещания:
publishEvent(event_id);
waitForEvent(event_id).then(response => {
console.log("got the event in response that we expected!")
})
также, потому что это может занять некоторое время и службы могут быть перезагружены. Я почему-то хочу, чтобы это мое обещание было постоянным.Так что, даже если я перезагружу свой сервис, те же обещания будут все еще ждать (мой сервис использует mongodb)
Как я могу реализовать функцию waitForEvent
и как я могу решить проблему с постоянством?