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 |
|---|---|---|
|
PROCESANDO_ARCHIVO |
El kafka tema donde se publican los mensajes de archivo de procesamiento |
|
falso |
Por defecto, los mensajes de archivo en procesamiento se publican en base a un esfuerzo máximo. |
|
5s |
¿Cuánto tiempo debe esperar para que un intento único se complete antes de considerarlo fallido? |
|
FUEGO_Y_OLVIDO |
Por defecto, los mensajes de archivo en procesamiento se publican en base a un esfuerzo razonable. Valores válidos:
|