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). |
sí |
Preguntas Operativas
| Pregunta | Respuesta | Comentarios |
|---|---|---|
¿Podría suceder en producción? |
Sí |
|
¿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:
|
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. |