有没有办法在 RethinkDB 重新连接时监听特殊事件?

Is there a way to listen to a special event when RethinkDB reconnects?

我正在使用带有 RethinkDB 数据库的 NodeJS 应用程序。

当我启动服务器时,应用程序与 Rethink 建立连接,并开始使用 RethinkDB 提要监听 table 中的变化。

问题出在 RethinkDB 宕机时。因此,如 RethinkDB 的文档所述,提要被中断,但是当数据库再次启动时,无法重新连接到提要。所以变化正在发生,但我不只是注意到它们,因为它们丢失在某处。

我想知道的是,我无法在文档中找到它,是 RethinkDB 是否在再次启动时发出某种事件 运行。

所以我的想法是让我的 Node 应用程序监听该事件,并在它注意到该事件后立即重新连接提要。

是否有 Rethink 发出的那种事件?

谢谢!

似乎 RethinkDBDash 有一些对我来说足够好的东西。

r.getPoolMaster().on('healthy', (healthy) => ...);

如果与 RethinkDB 的连接正常,上面的行会跟踪。