Overview
Los desencadenantes pueden entrar en una suspended state in response to an event that prevents the Trigger's change stream from continuing, such as a network disruption or change to the underlying cluster. When a Trigger enters a suspended state, it does not receive change events and will not fire.
Nota
En caso de que un disparador se suspenda o falle, Atlas App Services envía un correo electrónico al propietario del proyecto para alertarlo sobre el problema.
Puede suspender un disparador desde la interfaz de usuario de Atlas App Services o importando un directorio de aplicaciones con la CLI de App Services.
Verificar que exista el archivo de configuración del disparador
If you exported a new copy of your application, it should already include an up-to-date configuration file for the suspended trigger. You can confirm that the configuration file exists by looking in the /triggers directory for a trigger configuration file with the same name as the trigger.
Desactivar el disparador
Después de haber verificado que existe el archivo de configuración del activador, agregue un campo llamado "disabled" con el valor true al nivel superior de la definición JSON del activador:
{ "id": "6142146e2f052a39d38e1605", "name": "steve", "type": "SCHEDULED", "config": { "schedule": "*/1 * * * *" }, "function_name": "myFunc", "disabled": true }
Restaurar desde una instantánea
Consideremos el siguiente escenario:
Un disparador de base de datos está deshabilitado o suspendido.
Se agregan nuevos documentos mientras el disparador está deshabilitado.
La base de datos se restaura desde una instantánea a un momento anterior al momento en que se agregaron los nuevos documentos.
Se reinicia el disparador de la base de datos.
En este caso, el disparador selecciona todos los documentos recién añadidos y se activa para cada uno. No se activará de nuevo para eventos ya procesados.
Nota
Si un disparador de base de datos previamente habilitado se ejecuta durante la restauración de una instantánea, verá un error en la sección "Editar disparador" de la interfaz de usuario de Atlas, ya que el disparador no puede conectarse al clúster de Atlas durante el proceso de restauración. Una vez completada la restauración de la instantánea, el error desaparece y el disparador continúa ejecutándose con normalidad.

