CSM Reachability - Cambios y Soluciones
Esta página cubre el CSM Reachability Mejoras, cambios y correcciones de V2 proporcionados en la versión IPF-2024.2.0.
CSM Reachability y la Ingesta de Datos de la Industria
Nuevo
-
csm-reachability-file-ingestioncon elcsm-reachability-file-ingestion-apimódulo y el soporte para la ingestión de archivos desde el bucket de aws s3csm-reachability-file-ingestion-s3).-
El nombre del tema para enviar la notificación de archivo disponible es
FILE_AVAILABLE_NOTIFICATION -
El nombre del tema para recibir la notificación de archivo procesado es
FILE_PROCESSED_NOTIFICATIONEl propósito de esto es que ahora podemos leer y procesar archivos ubicados en una instancia de bucket de aws s3.
-
-
csm-reachability-file-ingestion-notification-servicemódulo concsm-reachability-file-ingestion-notification-service-coreconteniendo message type s y kafka soporte (csm-reachability-file-ingestion-notification-service-kafka). Es posible ahora recibir un kafka mensaje indicando que el archivo está disponible para su procesamiento en el bucket s3, active el mecanismo de procesamiento de archivos y envíe el mensaje a kafka si es necesario, indicando que el archivo ha sido procesado (con éxito o no). -
Send Connector para enviar
FileProcessedNotificationmensaje a un especificado Kafka tema -
Receive Connector para recibir
FileAvailableNotificationmensaje -
FileAvailableNotificationHandlerpara manejar FileAvailableNotification, activar el procesamiento de archivos y, opcionalmente, reconocer si el procesamiento es exitoso o failed. -
FileEntryProcessedEventse eleva por cada entrada de archivo procesada.
Cambiado
-
En
ProcessingFailedEventnameel campo se renombra aprocessName, porque ahora tenemos un campo llamadofileName, y estoprocessNamees más descriptivo que soloname. -
La carga de Bank Directory Plus a la Entidad de Parte mapea correctamente.
identifierSubTypecuando la correlación adecuada entreiso_country_codeyfield_bexiste en el archivo de entrada. Mapping es configurable con la propiedadipf.csm-reachability.data-ingestion.bank-directory.mappings -
Absorbido
connectoryflo-langcambios que, junto con los cambios de configuración, mejorarán el consumo de memoria y tiempo durante la ingestión de archivos. -
Cuando csm- La ingestión de datos de alcanzabilidad falla, el nivel del mensaje es ahora error (anteriormente era información) y el mensaje incluye el nombre del archivo.
Configuración
|
propiedades de configuración del id del directorio para archivos ingeridos desde el bucket s3 en la ruta |
|
mapeo del campo_b a identifierSubType para la carga de Bank Directory Plus a la entidad Party |
|
propiedad para habilitar la ingestión de archivos S3. El valor predeterminado es falso. |
|
Determina el número máximo de reintentos que se deben realizar. Tenga en cuenta que esto incluye el primero.failed intento. El valor predeterminado es 2. |
|
Reintente si HTTP el código de error está en la lista. El valor predeterminado es [500, 503] |
|
El valor predeterminado es 2s. |
|
El valor predeterminado es 3s. |
|
URL del endpoint S3 |
|
región S3 |
|
Credenciales de S3 |
|
Credenciales de S3 |
|
Solicitud de estilo de ruta |
CSM Reachability API
Nuevo
-
V2 API introducido con prefijo
/api/v2 -
Versión anterior de API ya no está soportado
-
Swagger UI está disponible en la url host:port/swagger-ui/index.html
-
Swagger UI actualizado con descripciones y ejemplos válidos.
-
Nuevo punto final
/v2/validate-intra-entity-reachabilityagregado que se utiliza para verificar si la contraparte es accesible a través de la entidad de procesamiento (OnUs), por lo que no es necesario enviar la transferencia a través de un agente externo o CSM. -
Se ha añadido un nuevo atributo entityCountry en IbanServiceResponseDto para la respuesta de /V2/iban-deconstruct. Este se mapea desde el atributo isoCountryCode en la configuración dinámica de IBAN Plus.
-
La configuración del conector de API se ha añadido y sigue el estándar de nomenclatura ipf. Cada conector hereda de la configuración de conector predeterminada y puede anularla para su propio propósito. La configuración predeterminada se encuentra en
ipf.csm-reachability-api.default-connector, y para cada conector existente, la configuración está bajoipf.csm-reachability-api.connector.<connector-name> -
Nuevo valor de enumeración PARTICIPANT_COUNTRY para appliedLimitCategory en las respuestas de ValidateScmReachability y SelectCsmAgent.
-
límites De País Del Participante en la respuesta de Configuración De Liquidación Del Agente-nuevo campo llamado
agentCountrycomo parte de AccountServicingAgent en la Configuración de Liquidación de Agentes
Cambiado
-
Api connector transport La configuración ahora se ha cambiado para coincidir con el estándar de nomenclatura ipf, pero sigue siendo compatible con la nomenclatura anterior.
-
Prefijo de propiedad de configuración
csm-reachability-apise cambia aipf.csm-reachability-api -
Para
/party-entitiesPunto final GETentityDataSourceel parámetro ahora es obligatorio, requerido en GetPartyEntitiesCriteria. -
Cuando el identificador es BIC, el tipoDeIdentificador será ignorado durante la búsqueda de la entidad de la parte.
-
IbanServiceResponseDto se ha modificado para soportar múltiples entityIdentifiers. Se han eliminado ibanBic, sortCode y headOfficeIid de la respuesta, y se han añadido ibanCountry y la lista de entityIdentifiers (BIC o NCC).
-
Iban deconstruct puede manejar países que no emiten identificaciones nacionales.
CSM Reachability
Nuevo
-
Configuración De Selección De Agentes Cs-se añadió selectionId como un campo buscable
-
IbanPlus-se añadió un nuevo atributo isoCountryCode. La clave lógica única ahora se ha actualizado y consiste en isoCountryCode.+ ibanIsoCountryCode + campos nationalId.
-
La configuración del conector Dps se ha añadido y sigue el estándar de nomenclatura ipf. Cada conector hereda de la configuración de conector predeterminada y puede anularla para su propio propósito. La configuración predeterminada se encuentra bajo
ipf.csm-reachability.settings-api.default-connector, y para cada conector existente, la configuración está bajoipf.csm-reachability.settings-api.connector.<connector-name>. -
Cuando las Entidades de la Parte API se llama con una fuente de datos específica, ahora se pueden recuperar múltiples registros. En este escenario, devolveremos un nuevo código de razón con la descripción:`Multiple party entity records match on Party Entity Directory for specified identifier value. Reachability request can be re-run including the identifier type used for membership by the Agent for accurate results`.
-
límites Del País Del Participante-nuevo tipo de límite se en AgentSettlementSettings relacionado con el país del participante
-
DPS - nuevo campo llamado
agentCountrycomo parte de AccountServicingAgent en la Configuración de Liquidación de Agentes. El nuevo campo es obligatorio cuando el tipo de identificador de agente es NCC o LEI. -
cuando /seleccionar-csm- Se llama al endpoint del agente y en la solicitud tenemos returnEnhancedCSMData como verdadero, agentCountry se mapea en la respuesta. Además, cuando se llama al endpoint /settlement-agent y isIncludeSettlementSettings es verdadero en la solicitud, agentCountry se mapea en la respuesta.
-
Nuevo
AgentCountryPatternque no permite ese nuevo campoagentCountryno se establece cuando tenemos al menos 1 tipo de identificador de agente que es NCC o LEI
Cambiado
-
Todas las propiedades relacionadas con la configuración del historial de guardado se han modificado para cumplir con el estándar IPF, pero siguen siendo compatibles con la nomenclatura anterior. La nomenclatura anterior está en desuso y scheduled para su eliminación en futuras versiones.
-
Dps connector transport la configuración ahora se ha cambiado para coincidir con el estándar de nomenclatura ipf, pero sigue siendo compatible con la antigua nomenclatura. La configuración obsoleta será scheduled para su eliminación en futuras versiones.
-
Al coincidir identificadores de entidades en la búsqueda de entidades de partes,
identifierSubTypese utiliza junto conidentifierTypeif supplied -
IbanServiceResponseDto se ha modificado para soportar múltiples entityIdentifiers. Se han eliminado ibanBic, sortCode y headOfficeIid de la respuesta, y se han añadido ibanCountry y la lista de entityIdentifiers (BIC o NCC).
-
EntityCountry se mapea como código de país ISO del registro Iban Plus.
-
IbanCountry se mapea como el código de país ISO IBAN del registro Iban Plus.
-
El valor BIC ahora se mapea como uno de los identificadores si tenemos ibanBic en el registro ibanPlus, y el subtipo se mapea como SCHEME_MEMBERSHIP_BIC.
-
El valor NCC puede ser mapeado como ID Nacional IBAN o como ID Nacional IBAN (sin los 4 caracteres). SWIFT El código bancario), y el subtipo se asigna si el ibanCountry tiene el código de país ISO correspondiente.mapping.
-
El servicio de entidad de partido ahora utiliza un identificador de IBAN deconstruido con tipo BIC si el entityDataSource en los criterios es Bank_Directory_Plus; de lo contrario, utiliza el identificador NCC para la búsqueda.
-
Valide que el servicio de alcanzabilidad intraentidad esté utilizando un identificador de IBAN deconstruido con tipo BIC si está especificado en el registro de IntraEntityParties; de lo contrario, está utilizando el identificador NCC como CounterPartyIdentifier.
-
Valide csm El servicio de alcanzabilidad de entidad está utilizando un identificador de IBAN deconstruido con tipo BIC si se especifica en ParticipationDetails en el registro de AgentSettings; de lo contrario, está utilizando el identificador NCC como CounterPartyIdentifier.
-
Valide CSM Reachability y Seleccione CSM Agente-país del participante coincidencia eliminada de la búsqueda de participantes
Configuración
|
configuración de conector predeterminada |
|
configuración de un conector específico |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
Ingesta de Datos
Nuevo
-
Ingesta de archivos IbanPlus - El campo isoCountryCode se carga desde el archivo IBANPlus con el mismo nombre. Mapping se realiza tanto para txt como para xml file s, y también para archivos completos y de delta.
Cambiado
-
La configuración de ingestión de datos ahora se ha cambiado para coincidir con el estándar de nomenclatura ipf, pero sigue siendo compatible con la nomenclatura anterior. La configuración obsoleta será scheduled para su eliminación en futuras versiones.
Configuración
|
hereda por defecto |
|
con la configuración predeterminada para la ingestión de archivos que cada conector de ingestión de archivos hereda |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |
|
cambiado de |