CommandValidationFailed evento

Resaltar

Evento Descripción Cómo recuperar Flujo Relacionado

CommandValidationFailed

• Se emite cuando se envía un comando al lote la agregación no cumple con la validación (por ejemplo, contenido faltante, ruta no válida, padre no existe, no es compatible en el estado actual).

• Corrija el comando carga útil o secuenciación (asegúrese de que el padre exista, ruta válida, contenido proporcionado).
• Envíe un comando diferente o corregido apropiado para la carga actual. estado.

Preguntas Operativas

Pregunta Respuesta Comentarios

¿Podría suceder en producción?

¿Es fatal?

No

Pero detendrá el progreso del Bulk; el comando deseado no tendrá efecto hasta que se resuelva el problema.

Registros

No hay registros específicos que proporcionen más información sobre este problema. El problema se señala a través del evento del sistema, y el estado en bloque se gestiona (es decir, permanece igual) hasta que se reintenta un comando tras la resolución (consulte la sección de pasos de resolución a continuación).

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

-

-

-

Notas de Resolución

# Acción Comentarios

1

Revise el mensaje de error del evento del sistema.a

El CommandValidationFailed el evento del sistema contiene:

. mensaje de error . ID de lote . comando (que causó la excepción)

El mensaje de error proporcionará más detalles sobre el específico problema de validación.

Algunos ejemplos de problemas de validación son:

* Al agregar un componente, el campo 'path' no está presente en el Bulk Especificación * Al agregar un componente, el campo 'content' está vacío. * Al eliminar un componente, el componente no existe. * Al eliminar un componente, el componente tiene componentes secundarios.

2

Haga correcciones

Esto podría ser:

  1. corrija el comando a un comando válido

  2. aborde el problema subyacente (por ejemplo, intentar eliminar un componente que tiene componentes secundarios que requerirían primero eliminar los componentes secundarios)

3

Reproduzca el comando

Vuelva a enviar el comando que causó que se mostrara este problema (por ejemplo, AddComponentCommand).

Puede hacer esto a través del sistema del cliente presionando el botón apropiado. métodos en las interfaces agregadas (es decir,RecurringBulkAggregate, BulkAggregate).

Por ejemplo, si el problema se mostró al enviar un AddComponentCommand, entonces una vez que se solucione el problema subyacente, usted puede repita el comando presionando el BulkAggregate.addComponent método.