Manejo y registro de errores
El conector registra un mensaje de error cada vez que
encuentra una condición que hace que falle el proceso que el
conector ejecuta actualmente para un objeto comercial y un
verbo.
Cuando se produce un error de esta clase, el conector también
escribe una representación textual del objeto comercial fallido
tal como se recibió el objeto.
El conector escribe el texto en el archivo de anotaciones cronológicas del conector o en la corriente de salida estándar,
dependiendo de la configuración del conector.
El usuario puede utilizar este texto como ayuda para determinar
la fuente del error.
Tipos de error
La Tabla 16 describe los
tipos de mensajes de rastreo que el conector emite para cada
nivel de rastreo.
Estos mensajes complementan a los mensajes de rastreo
emitidos por la arquitectura IBM WebSphere Business Integration
Adapter, tal como el envoltorio de ejecución del conector
Java y la interfaz de mensajes de WebSphere MQ.
Tabla 16. Mensajes de rastreo del conector
Nivel de rastreo |
Mensajes de rastreo |
Nivel 0 |
Mensaje que identifica la versión del
conector.
No se realiza ningún otro rastreo a este nivel. Este es el valor
por omisión. |
Nivel 1 |
- Mensajes de estado
- Mensajes que proporcionan información (clave) de
identificación para cada objeto comercial procesado
- Mensajes que se entregan cada vez que se ejecuta el método
pollForEvents
|
Nivel 2 |
- Mensajes del gestor de objetos comerciales que contienen
información tal como las matrices y objetos comerciales hijo
que el conector encuentra o recupera durante el proceso de un
objeto comercial
- Mensajes que se registran cada vez que se envía un objeto
comercial al intermediario de integración, ya sea desde
gotApplEvent() o desde executeCollaboration()
- Mensajes que indican que se ha recibido un objeto comercial
en forma de petición de intermediario de integración
|
Nivel 3 |
- Mensajes de proceso de claves foráneas, que contienen
información tal como la indicación de cuándo el conector ha
encontrado o definido una clave foránea en un objeto comercial
- Mensajes que proporcionan información sobre el proceso de
objetos comerciales.
Por ejemplo, estos mensajes se entregan cuando el conector
detecta una coincidencia entre objetos comerciales, o cuando
encuentra un objeto comercial en una matriz de objetos
comerciales hijo
|
Nivel 4 |
- Mensajes de la información específica de la aplicación,
como los mensajes que muestran los valores devueltos por
las funciones que analizan los campos de la información
específica de la aplicación del objeto comercial
- Mensajes que indican cuándo el conector entra o sale de una
función, lo cual ayuda a determinar el flujo de proceso del
conector
- Todos los mensajes específicos de las hebras. Si
el conector crea varias hebras, aparece un mensaje
para la creación de cada nueva hebra
|
Nivel 5 |
- Mensajes que denotan la inicialización del conector,
como los mensajes que muestran el valor de cada propiedad de
configuración obtenida del intermediario de integración
- Mensajes que incluyen sentencias ejecutadas en la aplicación.
A este nivel de rastreo, el archivo de anotaciones cronológicas del
conector contiene todas las sentencias ejecutadas en la
aplicación de destino y el valor de todas las variables que se
sustituyen.
- Mensajes que comprenden una representación de un objeto
comercial antes de que el conector comience a procesarlo
(mostrando el estado que tiene el objeto cuando lo recibe el
conector) y la representación del objeto después de que el
conector ha terminado su proceso (mostrando el estado que tiene
el objeto cuando lo devuelve el conector)
- Mensajes que comprenden un vuelco de objeto comercial
- Mensajes que indican el estado de cada hebra
creada por el conector mientras está en ejecución
|
Mensajes de error
Archivo de mensajes del conector
Todos los mensajes de error creados por el conector se
guardan en un archivo de mensajes llamado JDBCConnector.txt o
JDBCConnector_II_TT.txt (donde ll
especifica un idioma, y TT especifica un
país o territorio). Cada error tiene un número de error seguido
por el mensaje de error.
Por ejemplo:
20017
Connector Infrastructure version does not match.
20018
Connection from {1} to the Application is lost! Please enter 'q'
to stop the connector, then restart it after the problem is
fixed.
20019
Error: ev_id is NULL in pollForEvent().
