двоичный регистратор событий mysql через некоторое время перестает работать

#mysql #node.js #sockets #mysql-event

Вопрос:

У меня есть приложение nodejs, в котором я прослушиваю изменения базы данных в реальном времени с помощью событий MySQL, и по какой-то причине оно перестает читать журналы и получать изменения… Я использовал socket io для передачи изменений в реальном времени.

    const watcher = async () => {

 
   var instance = new MySQLEvents(connection, {
     startAtEnd: true,
     serverId: 1,
     
 
   })
   await instance.start()  .then(() =>  log4j.loggerinfo.info(`i'm running`))
   .catch(err => log4j.loggerinfo.error(`${err.message}`))
 
   instance.addTrigger({
     name: 'balance update',
     expression: 'afff.users.balance',
     statement: MySQLEvents.STATEMENTS.UPDATES,
     onEvent: async(event) => { // You will receive the events here
      instance.pause()
       await doSomethingOnBalanceChange(event)
      instance.resume()

      //  io.of('/').emit('operationReceived', event)
 
     },
   })