El registro de datos está habilitado de forma predeterminado pero solo se aplica si lo configura modificando el archivo server.conf.yaml para el servidor de integración.
Antes de empezar
Debe asociar un gestor de colas al servidor de integración independiente o al nodo de integración que gestiona los servidores de integración. Para obtener más información, consulte Creación de un nodo de integración y el mandato IntegrationServer.
Acerca de esta tarea
Puede modificar el archivo server.conf.yaml para configurar el registro de su servidor de integración.
Procedimiento
Modifique el archivo server.conf.yaml para configurar el registro de su servidor de integración, realizando estos pasos:
- Detenga el servidor de integración. Consulte Detención de un servidor de integración.
- Abra el archivo de configuración server.conf.yaml para el servidor de integración utilizando un editor YAML.
Puede editar el archivo utilizando el editor YAML integrado que se incluye en el kit de herramientas « IBM App Connect Enterprise », ya sea haciendo doble clic en el archivo en la vista «Desarrollo de aplicaciones» o haciendo clic con el botón derecho del ratón en el archivo y seleccionando ». Si elige editar el archivo utilizando un editor de texto sin formato, asegúrese de que no incluye ningún carácter de tabulación (que no es válido en YAML) y utilice una herramienta de validación de YAML para validar el contenido del archivo.
Las propiedades que necesita establecer están en la sección
RecordReplay del archivo de configuración de
server.conf.yaml:
RecordReplay:
recordReplayEnabled: true # Set to true to enable all Record and Replay functionality. Default is true.
- Establezca la propiedad recordReplayEnabled en true.
- Copie y personalice la sección StoreTemplate de cada almacén de registro y reproducción que desee crear. Por ejemplo:
RecordReplay:
....
Stores:
..
MBRECORD_store:
dataSource: 'MBRECORD' # The ODBC data source name (DSN) that is used to connect to the database that stores the recorded data. This property is mandatory and has no default value.
schema: 'myschema' # The schema name that owns the database tables that are used for storing recorded data. This property has no default value. If no value is set, either the default database schema is used (if there is one), or no schema is used, depending on the database.
storeMode: 'all' # The mode for the store to operate in. Valid values are record, view, and all. Default is all.
- Cambie la cabecera StoreTemplate por el nombre de la tienda. Por ejemplo, MBRECORD_store.
- Establezca la propiedad dataSource en el nombre de ODBC de la base de datos. Por ejemplo, MBRECORD.
- Establezca la propiedad schema en el nombre del esquema para las tablas de base de datos. Por ejemplo, myschema.
- Establezca la propiedad storeMode en all.
Si especifica all para la propiedad storeMode puede utilizar el almacén para registrar y visualizar y reproducir.
Si solo desea utilizar el almacén para registrar:
- Establezca la propiedad storeMode en record.
- Cree otro almacén, posiblemente en un servidor de integración diferente, para ver/reproducir.
- Establezca la propiedad storeMode del nuevo almacén en view.
Hay otras propiedades de almacén que se pueden establecer. Para obtener más información, consulte
Ajuste del registro de datos.
- Copie y personalice la sección SourceTemplate de cada origen de registro y reproducción que desee crear. Por ejemplo:
RecordReplay:
....
Sources:
..
MBRECORD_source:
topic: '$SYS/Broker/[nodename]/Monitoring/[servername]/[applicationname]/[flowname]' # Sets the subscription topic that is used for business-level monitoring of a message flow.
store: 'MBRECORD_store' # The Record and Replay store that is used to configure record and replay for the message flows specified in the topic property. Multiple instances of Record and Replay source can refer to one instance of a Record and Replay store.
- Cambie la cabecera SourceTemplate por el nombre del origen. Por ejemplo, MBRECORD_source.
- En la propiedad topic , establezca nodename en el nombre del nodo de integración.
- En la propiedad topic , establezca servername en el nombre del servidor de integración.
- En la propiedad topic , establezca applicationname en el nombre de la aplicación.
- En la propiedad topic , establezca flowname en el nombre del flujo de mensajes.
- Establezca la propiedad store en el nombre del almacén de grabación y reproducción. Por ejemplo, MBRECORD_store.
Se crea una suscripción duradera para cada origen con un id de nombrenodo:nombreservidor:nombreorigen. Si varios servidores de integración independientes comparten el mismo gestor de colas, debe asegurarse de que cada suscripción tenga valores exclusivos para nombrenodo, nombreservidor y nombreorigen. Si suprime un origen, debe suprimir manualmente la suscripción duradera de dicho origen para evitar que se publiquen mensajes en la cola del almacén de registro y reproducción. Para obtener más información, consulte la sección «Eliminación de una suscripción local» en la documentación del producto « IBM MQ ».
- Inicie el servidor de integración. Consulte Inicio de un servidor de integración.
Qué hacer a
continuación
Ahora está preparado para iniciar el registro, la visualización y reproducción de sus datos. Consulte
Registro de datos, Visualización de datos registradosy Reproducción de datos.