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().

Copyright IBM Corp. 1997, 2004