Grabe datos que fluyen a través de un flujo de
mensajes.
- Crear y configurar una base de datos.
- Configurar valores de seguridad.
- Crear servicios configurables adecuados.
- Configurar la supervisión para el flujo de mensajes.
Antes de empezar: Asegúrese de que el flujo de
mensajes para el que desea grabar datos se ha desplegado. Para
obtener más información, consulte Desplegar recursos.
Puede grabar datos en una base de datos para fines de
auditoría, o para ayudar en la determinación de problemas. Para grabar los datos,
debe identificar el origen de los datos que desea grabar y el lugar donde
desea grabarlos. Los pasos que se realizan para grabar datos se muestran en
el siguiente diagrama:
Para configurar WebSphere Message Broker para grabar
datos, realice los pasos siguientes.
- Cree y configure la base de datos y defina una definición ODBC
para el nombre de origen de datos (DSN). Especifique un ID y una contraseña
para que el intermediario los utilice al conectarse a la base de datos. Consulte el apartado Creación y configuración de una base de datos para grabar datos.
- Configure el almacén de captura de datos.
Para definir cómo y dónde se almacenan los datos, cree un servicio configurable
DataCaptureStore. Este servicio configurable especifica las propiedades de tiempo de ejecución de
intermediario para el proceso de datos y para conectarse a la base de datos.
La topología de grabación y reproducción puede incluir más de un intermediario. Si despliega los flujos de mensajes para los que desea capturar datos en un
intermediario y utilizar un intermediario diferente para grabar los datos, debe conectar
los dos intermediarios. Para obtener más información sobre cómo puede configurar la topología de intermediario,
consulte Utilizar varios intermediarios para grabar y reproducir.
Puede utilizar el servicio configurable DefaultCaptureStore proporcionado o crear su
propio servicio configurable de tipo DataCaptureStore. Puede utilizar
WebSphere Message Broker Explorer para crear el servicio configurable;
para obtener más información, consulte
Uso de WebSphere Message Broker Explorer para trabajar con servicios configurables. De manera alternativa,
utilice el mandato
mqsicreateconfigurableservice;
para obtener más información, consulte
Mandato mqsicreateconfigurableservice. Para
obtener descripciones de propiedades de este servicio configurable, consulte
Servicio configurable DataCaptureStore.
Por ejemplo, entre el siguiente mandato en una línea de mandatos:
mqsicreateconfigurableservice
nombreIntermediario -c DataCaptureStore -o nombreAlmacénCapturaDatos
-n dataSourceName,egForRecord -v origenDatos,grupoEjecución
- nombreIntermediario es el nombre del intermediario. Ha
configurado este intermediario para conectarse a la base de datos cuando ha finalizado
los pasos del tema Creación y configuración de una base de datos para grabar datos.
- nombreAlmacénCapturaDatos es el nombre del objeto de servicio
configurable.
- origenDatos es el nombre del origen de datos.
- grupoEjecución es el nombre del grupo de ejecución que procesa
datos para grabarlos.
- Especifique un tema de publicación/suscripción que identifique el origen
de los datos que desea capturar.
Para identificar el origen de los datos, cree un servicio configurable DataCaptureSource.
Utilice
este servicio configurable para especificar el tema de supervisión que
identifica los flujos de mensajes de los que proceden los datos y el
almacén de captura de datos a utilizar para almacenar estos datos. Varias instancias del servicio configurable
DataCaptureSource pueden utilizar el mismo servicio configurable DataCaptureStore.
Puede utilizar WebSphere Message Broker Explorer o el mandato
mqsicreateconfigurableservice
para crear el servicio configurable. Si utiliza la plantilla DataCaptureSourceTemplate de
WebSphere Message Broker Explorer, debe crear un nuevo servicio configurable
basado en la plantilla. Si edita la plantilla sin crear un nuevo servicio configurable,
se emite un error en tiempo de ejecución. Para obtener información sobre las
propiedades de este servicio configurable, consulte
Servicio configurable DataCaptureSource.
Por ejemplo, en sistemas UNIX, entre el
siguiente mandato en una línea de mandatos:
mqsicreateconfigurableservice nombreIntermediario -c DataCaptureSource -o nombreOrigenCapturaDatos
-n dataCaptureStore,topic
-v nombreAlmacénCapturaDatos,'$SYS/Broker/miIntermediario/Monitoring/nombreGrupoEjecución/nombreFlujoMensajes'
- nombreIntermediario es el nombre del intermediario.
- nombreOrigenCapturaDatos es el nombre del objeto de servicio
configurable.
- nombreAlmacénCapturaDatos es el nombre del servicio configurable
DataCaptureStore que desea utilizar para esta suscripción. Debe
utilizar nombreIntermediario para crear este
servicio configurable DataCaptureStore.
- miIntermediario, nombreGrupoEjecución
y nombreFlujoMensajes son los nombres del intermediario, el grupo de
ejecución y el flujo de mensajes en los que desea capturar datos. Estos valores forman
parte de una serie de tema, que se utiliza para suscribirse a sucesos que configura
utilizando la supervisión de empresa. Puede utilizar comodines de tema en esta serie de
tema. En sistemas UNIX, encierre la serie de tema entre
comillas simples cuando la escriba en una línea de mandatos. En sistemas
Windows, utilice comillas dobles. No se
requieren comillas si crea el servicio configurable utilizando WebSphere Message Broker Explorer.
Para obtener más información sobre cómo se utiliza la supervisión para capturar datos,
consulte Configurar la supervisión de la captura de datos.
Compruebe que la suscripción al tema especificado en la propiedad
topic se ha realizado satisfactoriamente recuperando las suscripciones
del gestor de colas para
nombreIntermediario. Utilice WebSphere Message Broker Explorer o el mandato runmqsc.
Para comprobar las suscripciones utilizando
WebSphere Message Broker Explorer,
realice los pasos siguientes:
- Expanda el gestor de colas bajo la carpeta Gestores de colas
- Para abrir el panel Suscripciones, pulse Suscripciones.
- Pulse Renovar y compruebe que existe una suscripción
con una serie de tema de $SYS/Broker/miIntermediario/Monitoring/nombreGrupoEjecución/nombreFlujoMensajes
Para comprobar la suscripción utilizando
runmqsc, realice los
pasos siguientes:
- En un indicador de mandatos, escriba runmqsc nombreGestColas,
donde nombreGestColas es el nombre del gestor de colas.
- Para visualizar todas las suscripciones del gestor de colas, escriba dis sub(*)
- Compruebe que se devuelve el nombre de tema en la lista de temas de suscripción, por ejemplo SUB(myBroker:myTopic)
- Para salir del entorno runmqsc, escriba end
- Para generar los datos que desea registrar, configure
la supervisión en los flujos de mensajes. Consulte el apartado Configurar la supervisión de la captura de datos.