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-ingestion con el csm-reachability-file-ingestion-api módulo y el soporte para la ingestión de archivos desde el bucket de aws s3 csm-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_NOTIFICATION El 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-service módulo con csm-reachability-file-ingestion-notification-service-core conteniendo 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 FileProcessedNotification mensaje a un especificado Kafka tema

  • Receive Connector para recibir FileAvailableNotification mensaje

  • FileAvailableNotificationHandler para manejar FileAvailableNotification, activar el procesamiento de archivos y, opcionalmente, reconocer si el procesamiento es exitoso o failed.

  • FileEntryProcessedEvent se eleva por cada entrada de archivo procesada.

Cambiado

  • En ProcessingFailedEvent name el campo se renombra a processName, porque ahora tenemos un campo llamado fileName, y esto processName es más descriptivo que solo name.

  • La carga de Bank Directory Plus a la Entidad de Parte mapea correctamente.identifierSubType cuando la correlación adecuada entre iso_country_code y field_b existe en el archivo de entrada. Mapping es configurable con la propiedad ipf.csm-reachability.data-ingestion.bank-directory.mappings

  • Absorbido connector y flo-lang cambios 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

ipf.csm-reachability.file-ingestion-notification-service.directory-ids

propiedades de configuración del id del directorio para archivos ingeridos desde el bucket s3 en la ruta

ipf.csm-reachability.data-ingestion.bank-directory.mappings

mapeo del campo_b a identifierSubType para la carga de Bank Directory Plus a la entidad Party

ipf.csm-reachability.file-ingestion.s3.enabled

propiedad para habilitar la ingestión de archivos S3. El valor predeterminado es falso.

ipf.file-manager.s3.resiliency-settings.max-attempts

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.

ipf.file-manager.s3.resiliency-settings.retryable-status-codes

Reintente si HTTP el código de error está en la lista. El valor predeterminado es [500, 503]

ipf.file-manager.s3.resiliency-settings.attempt-timeout

El valor predeterminado es 2s.

ipf.file-manager.s3.resiliency-settings.call-timeout

El valor predeterminado es 3s.

ipf.file-manager.s3.endpoint-url

URL del endpoint S3

ipf.file-manager.s3.region

región S3

ipf.file-manager.s3.credentials.access-key-id

Credenciales de S3

ipf.file-manager.s3.credentials.secret-access-key

Credenciales de S3

ipf.file-manager.s3.path-style-requests

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-reachability agregado 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á bajo ipf.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 agentCountry como 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-api se cambia a ipf.csm-reachability-api

  • Para /party-entities Punto final GET entityDataSource el 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.

Configuración

ipf.csm-reachability-api.default-connector

configuración de conector predeterminada

ipf.csm-reachability-api.connector.<connector-name>

configuración de un conector específico

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á bajo ipf.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 agentCountry como 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 AgentCountryPattern que no permite ese nuevo campo agentCountry no 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,identifierSubType se utiliza junto con identifierType if 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

ipf.csm-reachability.settings-api.default-connector

configuración de conector predeterminada

ipf.csm-reachability.settings-api.connector.<connector-name>

configuración de un conector específico

ipf.csm-reachability.settings-api

cambiado de settings-api

ipf.csm-reachability.settings-api.connection

cambiado de settings-api.connection

ipf.csm-reachability.should-save-history.agent-clearing-settings-settings

cambiado de should-save-history.agent-clearing-settings-settings

ipf.csm-reachability.should-save-history.agent-settings-settings

cambiado de should-save-history.agent-settings-settings

ipf.csm-reachability.should-save-history.agent-settlement-settings-settings

cambiado de should-save-history.agent-settlement-settings-settings

ipf.csm-reachability.should-save-history.bicdir2018-settings

cambiado de should-save-history.bicdir2018-settings

ipf.csm-reachability.should-save-history.cs-agent-selection-settings-settings

cambiado de should-save-history.cs-agent-selection-settings-settings

ipf.csm-reachability.should-save-history.exclusion-list-settings

cambiado de should-save-history.exclusion-list-settings

ipf.csm-reachability.should-save-history.generic-processing-settings-settings

cambiado de should-save-history.generic-processing-settings-settings

ipf.csm-reachability.should-save-history.iban-plus-settings

cambiado de should-save-history.iban-plus-settings

ipf.csm-reachability.should-save-history.iban-structure-settings

cambiado de should-save-history.iban-structure-settings

ipf.csm-reachability.should-save-history.participant-settings

cambiado de should-save-history.participant-settings

ipf.csm-reachability.should-save-history.party-entity-settings

cambiado de should-save-history.party-entity-settings

ipf.csm-reachability.should-save-history.processing-entity-settings

cambiado de should-save-history.processing-entity-settings

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

ipf.csm-reachability.connector.settings-api-rr

hereda por defecto ipf.csm-reachability.default-connector configuración

ipf.csm-reachability.default-file-ingestion

con la configuración predeterminada para la ingestión de archivos que cada conector de ingestión de archivos hereda

ipf.csm-reachability.setting-api

cambiado de settings-api

ipf.csm-reachability.ingestion

cambiado de ingestion

ipf.csm-reachability.participant.tips

cambiado de tips(el conector de ingestión de archivos ha sido eliminado de la nueva ruta)

ipf.csm-reachability.participant.rt1

cambiado de rt1(file-ingestion-connector se ha eliminado de la nueva ruta)

ipf.csm-reachability.participant.step2

cambiado de step2(file-ingestion-connector se ha eliminado de la nueva ruta)

ipf.csm-reachability.participant.sic

cambiado de sic

ipf.csm-reachability.party-entity.six-bankmaster

cambiado de party-entity.six.bankmaster(el conector de ingestión de archivos se ha eliminado de la nueva ruta).

ipf.csm-reachability.party-entity.swift-bankplus

cambiado de party-entity.swift.bankplus(file-ingestion-connector se ha eliminado de la nueva ruta)

ipf.csm-reachability.iban-plus

cambiado de swift.ibanplus(el conector de ingestión de archivos ha sido eliminado de la nueva ruta)

ipf.csm-reachability.exclusion-list

cambiado de exclusionlist(el conector de ingestión de archivos ha sido eliminado de la nueva ruta)

ipf.csm-reachability.bic-dir-2018

cambiado de bic-dir-2018(file-ingestion-connector se ha eliminado de la nueva ruta)

ipf.csm-reachability.iban-structure.enabled

cambiado de ibanstructure.process-ibanstructure.enabled

ipf.csm-reachability.iban-structure.file-ingestion

cambiado de iban-structure-file-connector