Procesando Archivo

Para la auditabilidad, se publica una notificación de archivo de procesamiento a un kafka tema para cada coincidencia de nombre procesada. Este mensaje puede ser utilizado para determinar la razón de un resultado dado.

El requestId puede ser utilizado para relacionar el archivo de procesamiento con message logs para obtener una imagen completa del procesamiento de una Solicitud de Verificación de Beneficiario

Los mensajes enviados al tema del archivo de procesamiento cumplirán con el siguiente esquema:

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Verification Of Payee Processing Archive",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "requestId" : {
      "type" : "string",
      "description" : "The unique request id received from the request message"
    },
    "requestPayeeName" : {
      "type" : "string",
      "description" : "The name retrieved from the request message"
    },
    "requestPayeeIban" : {
      "type" : "string",
      "description" : "The IBAN retrieved from the request message"
    },
    "accountPayeeNames" : {
      "type" : "array",
      "items" : {
        "type" : "string"
      },
      "description" : "The names retrieved from the Account Management response"
    },
    "scoredName" : {
      "type" : "string",
      "description" : "The name that scored the highest value during Name Matching"
    },
    "accountType" : {
      "type" : "string",
      "description" : "The account type retrieved from the Account Management response"
    },
    "nameType" : {
      "type" : "string",
      "description" : "The name type retrieved from the Account Management response"
    },
    "matchCode" : {
      "type" : "string",
      "enum" : [ "MTCH", "NMTC", "CMTC", "NOAP" ],
      "description" : "The match code representing the result of scoring"
    },
    "matchScore" : {
      "type" : "number",
      "description" : "The score of the highest scored name in the range [0.0, 1.0]"
    },
    "matchThresholdForRequest" : {
      "type" : "number",
      "description" : "The upper bound match threshold used for scoring this request"
    },
    "noMatchThresholdForRequest" : {
      "type" : "number",
      "description" : "The lower bound match threshold used for scoring this request"
    },
    "requestReceivedTimestamp" : {
      "type" : "string",
      "description" : "The timestamp retrieved from the request message"
    }
  }
}

Obtención de Datos

La tabla a continuación muestra de dónde proviene cada campo en el Archivo de Procesamiento.

Origen Campo

Mensaje de Solicitud

requestId

requestPayeeName

requestPayeeIban

requestReceivedTimestamp

Respuesta de Gestión de Cuentas

nombresDeBeneficiariosDeCuenta

tipoDeCuenta

nameType

Respuesta de Resolución de Identidad

matchScore

scoredName

Generado

matchCode

Configuración

matchThresholdForRequest

noMatchThresholdForRequest

Encabezados

Si Kafka message log La función de ging está habilitada, el procesamiento de las entradas del registro de archivos también contendrá Kafka Encabezados.

Actualmente, VoP completa los siguientes valores en los encabezados:

  • requestId - El ID de la solicitud tal como se recibió en los mensajes de solicitud.

  • entidadDeProcesamiento - La entidad de procesamiento recibió del sistema de Gestión de Cuentas.

Pueden estar presentes otros encabezados según lo poblado por el Marco de Conectores.

Configuración

Propiedad Predeterminado Descripción

ipf.verification-of-payee.responder.processing-archive.kafka.producer.topic

PROCESANDO_ARCHIVO

El kafka tema donde se publican los mensajes de archivo de procesamiento

ipf.verification-of-payee.responder.processing-archive.kafka.producer.health-check-settings.enabled

falso

Por defecto, los mensajes de archivo en procesamiento se publican en base a un esfuerzo máximo.
Si las comprobaciones de salud están habilitadas para el asociado send connector, entonces el estado de salud del actuador pasará a FUERA_DE_SERVICIO, lo que puede afectar las sondas de disponibilidad/listas.

ipf.verification-of-payee.responder.processing-archive.send-connector.resiliency-settings.attempt-timeout

5s

¿Cuánto tiempo debe esperar para que un intento único se complete antes de considerarlo fallido?

ipf.verification-of-payee.responder.processing-archive.producer.behaviour

FUEGO_Y_OLVIDO

Por defecto, los mensajes de archivo en procesamiento se publican en base a un esfuerzo razonable.

Valores válidos:

  • FUEGO_Y_OLVIDO - Ignore los errores encontrados al intentar publicar mensajes de archivo de procesamiento. Tales errores no afectarán las respuestas del servicio devueltas.- los errores seguirán siendo registrados

  • FAIL_ON_ERROR - Si la publicación del mensaje de archivo falla, el servicio no devolverá respuestas.