Si el problema parece estar relacionado con un flujo de mensajes determinado, tenga en cuenta si se ha ejecutado correctamente antes.
Antes de responder sí a esta pregunta, tenga en cuenta lo siguiente:
Si es así, es probable que el error se encuentre en algún lugar en la parte nueva o modificada del flujo. Revise los cambios y compruebe a ver si puede encontrar una razón obvia del problema.
¿El problema se produjo cuando utilizó parte del flujo de mensajes que nunca se había invocado antes? Si es así, es probable que el error se encuentre en dicha parte. Intente averiguar que estaba realizando el flujo de mensajes cuando falló; utilice el rastreo del usuario (consulte la sección Rastreo de usuario), los nodos de rastreo (consulte la sección Nodo Trace) y la función de depuración del área de trabajo (consulte la sección Depuración de un flujo de mensajes).
Si ha ejecutado el flujo de mensajes correctamente en muchas ocasiones anteriores, compruebe el estado de la cola actual y los archivos que se estaban procesando cuando se produjo el error. Es posible que contengan algún valor de datos inusual que invoca una vía de acceso que apenas se utiliza en el flujo de mensajes.
Si un mensaje con un formato de mensaje previsto se ha transferido a una cola (por ejemplo, un mensaje de un gestor de colas en una plataforma diferente), puede que necesite convertir sus datos o una forma de proceso diferente. Asimismo, compruebe si ha modificado alguno de los formatos de mensajes utilizados.
¿Puede haber alguna diferencia en el modo en que está configurado el sistema que está causando el problema? Por ejemplo, ¿las colas se han definido con la mima longitud o prioridad de mensajes máxima? ¿Existen diferencias en las bases de datos utilizadas, o en su configuración?
Si la respuesta es No a la pregunta "¿El flujo de mensajes se ha ejecutado correctamente antes?", revise el flujo de mensajes cuidadosamente para ver si puede encontrar alguno de los siguientes errores:
Tal vez haya problemas de traducción o compilación con los archivos de biblioteca de implementación cargable (LIL). Antes de examinar el código, examine la salida del conversor o del compilador y del linkage editor para ver si se ha notificado algún error. Arregle los errores para que la extensión definida por el usuario funcione.
Si la documentación indica que todos estos pasos se han llevado a cabo sin errores, tenga en cuenta la lógica de codificación del flujo de mensajes, el conjunto de mensajes o la extensión definida por el usuario. ¿Indican los síntomas del problema la función que tiene la anomalía y, por lo tanto, el fragmento de código erróneo? Para obtener más información, consulte la sección Extensiones definidas por el usuario.
Puede que su flujo de mensajes esté perdiendo errores mediante el uso incorrectos de los terminales de anomalías en nodos primitivos. Si utiliza los terminales de anomalías, compruebe que maneja los errores de la forma adecuada. Para obtener más información sobre los terminales de anomalías, consulte la sección Manejo de errores en flujos de mensajes.
Conceptos relacionados
Rastreo
Tareas relacionadas
Manejo de errores en flujos de mensajes
Diagnóstico de errores
Realizar comprobaciones iniciales
Problemas cuando se desarrollan flujos de mensajes
Referencia relacionada
Rastreo de usuario
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
au13570_ |