ComponentSaveFailed evento

Resaltar

Evento Descripción Cómo recuperar Flujo Relacionado

ComponentSaveFailed

• Se emite al guardar el/los componente(s) en el almacenamiento de componentes/base de datos falla después de una solicitud de adición/actualización válida.

• Verifique la disponibilidad de la base de datos y las violaciones de restricciones.
• Resuelva el problema de persistencia y reintente guardar (reenviar el agregue/actualice el comando si es necesario).

Preguntas Operativas

Pregunta Respuesta Comentarios

¿Podría suceder en producción?

¿Es fatal?a

Desde el comando:

. ComponentSave: no . ComponentUpdate: no . RegisterChildBulkWithAutoCreate: sí

Registros

Nivel de registro Mensaje de registro ¿También registra la excepción subyacente?

ERROR

No se pudo guardar el componente en la base de datos.
``

Notas de Resolución

Este System Event puede estar relacionado con cualquier comando que requiera guardar un Componente a la ComponentStore.

UpdateComponent y AddComponent comandos

# Acción Comentarios

1

Revise los registros del sistema en busca de excepciones subyacentes.a

Inspeccione la excepción registrada y explore el ComponentStore registros a determine el problema subyacente.

El componentStore está respaldado por una base de datos, y la excepción podría haber surgido de una serie de problemas. Por ejemplo, si el ComponentStore is sustentado por MongoDB, podría haber una excepción de conexión o un excepción de autenticación (lista no exhaustiva)

2

Remedie el problema

Esto también podría incluir un reinicio de la aplicación. dependiendo del problema subyacente.

3

Repita el comando

Por ejemplo, el UpdateComponent comando o AddComponentcomando

RegisterChildBulkWithAutoCreate

El RegisterChildBulkWithAutoCreate el comando intenta guardar un componente. Si eso falla, el Akka el actor regresa a su estado anterior para que el RegisterChildBulkWithAutoCreate el comando puede ser reintentado.

# Acción Comentarios

1

Revise los registros del sistema en busca de excepciones subyacentes.a

Inspeccione la excepción registrada y explore el ComponentStore registros a determine el problema subyacente.

El componentStore está respaldado por una base de datos, y la excepción podría haber surgido de una serie de problemas. Por ejemplo, si el ComponentStore is sustentado por MongoDB, podría haber una excepción de conexión o un excepción de autenticación (lista no exhaustiva)

2

Repita el comando

Reenvíe el RegisterChildBulkWithAutoCreate, guardar componente, y scheduling el cierre masivo es idempotente