Mongo MessageLogger
| 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. Por ejemplo, si está utilizando ODS, usted debe usar el MessageLogger implementaciones proporcionadas por IPF Processing Data, específicamente vea Processing Data Egress. |
Message-logger-impl proporciona una implementación de Mongo de MessageLogger, y su implementación específica de logMessage está guardando el messageLogEntry a un repositorio de Mongo
Esto utiliza el IPF core MessageLogEntry.
Dependencias
Se proporciona un iniciador que conectará tanto Mongo como Kafka registradores
<dependency>
<groupId>com.iconsolutions.ipf.core.messagelogger</groupId>
<artifactId>message-logger-starter</artifactId>
</dependency>
Alternativamente, puede incluir únicamente la dependencia específica de Mongo:
<dependency>
<groupId>com.iconsolutions.ipf.core.messagelogger</groupId>
<artifactId>message-logger-mongo</artifactId>
</dependency>
Configuración
Para configurar el messageLogger si desea utilizar, deberá establecer lo siguiente en el archivo de configuración de su aplicación:
message.logger.type=mongo
message.logger.enabled=true
Indexación
El Mongo Message Logger tiene una configuración predeterminada para crear índices automáticamente en la inicialización.
Los campos predeterminados que se indexan son:
-
messageAssociation(descendente) -
messageTime(ascendente)
Los índices pueden ser deshabilitados con:
message.logger.mongo.create-indexes=false
Los índices pueden ser deshabilitados globalmente con:
ipf.mongodb.create-indexes=false
Para deshabilitar la indexación globalmente pero mantenerla para el Mongo Message Logger, aplique lo siguiente, manteniendo el orden:
ipf.mongodb.create-indexes=false
message.logger.mongo.create-indexes=true