Introducción

Antes de decidir utilizar un registrador específico, vale la pena considerar dónde encajan el mensaje y otros datos de registro en su estrategia general, especialmente si está implementando ODS. Ver Uso de ODS sección a continuación.

Uso de los MessageLoggers Proporcionados

Message-logger-impl proporciona dos implementaciones específicas de MessageLogger:

Si usted está utilizando ODS, usted debe usar el MessageLogger implementaciones proporcionadas por IPF Processing Data, específicamente vea Processing Data Egress para obtener detalles completos.

El message logger módulo de Processing Data registra una instancia de com.iconsolutions.ipf.core.messagelogger. CheckpointAwareMessageLogger que publicará message logs al transporte configurado.

El registrador admite la entrega como máximo una vez. El message logger es de tipo "fire-and-forget", y message log las entradas pueden ser almacenadas en búfer y egresadas en un solo DataEnvelope.

Si no está utilizando un Processing Data starter pom, puede utilizar el plugin directamente con

<dependency>
    <groupId>com.iconsolutions.ipf.core.processingdata</groupId>
    <artifactId>ipf-processing-data-egress-message-logger</artifactId>
</dependency>

Configuración

Habilitado por defecto cuando está presente como una dependencia, pero puede ser configurado explícitamente con:

Propiedad Valores Valor por defecto Descripción

message.logger.type

ipf-processing-data-egress or none

ipf-processing-data-egress

Habilite o deshabilite el complemento de registro de mensajes

ipf.processing-data.egress.message-logger.buffered-exporter.enabled

true or false

true

Buffers message log entradas y las envía en un solo DataEnvelope

ipf.processing-data.egress.message-logger.buffered-exporter.send-buffer-size

int como 100

1000

El número de message log entradas al búfer antes de enviar el DataEnvelope

ipf.processing-data.egress.message-logger.buffered-exporter.send-buffer-timeout

una duración como 1 second

1 second

El tiempo de espera antes de enviar el DataEnvelope cuando el búfer no está lleno.