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 contiene tipos de mensajes y soporte de kafka (csm-reachability-file-ingestion-notification-service-kafka). Ahora es posible recibir un mensaje de Kafka indicando que el archivo está disponible para su procesamiento en el bucket de 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 fue exitoso o fallido.

  • 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. El mapeo 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 la ingestión de datos de csm-reachability 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 realizarán. Tenga en cuenta que esto incluye el primer intento fallido. 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

  • La configuración del transporte del conector API se ha modificado para cumplir 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 identifierType 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 en 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 se llama al endpoint /select-csm-agent y en la solicitud tenemos returnEnhancedCSMData como verdadero, agentCountry se mapea en la respuesta. Asimismo, 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 se programará su eliminación en futuras versiones.

  • La configuración del transporte del conector Dps 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 se programará para su eliminación en futuras versiones.

  • Al coincidir identificadores de entidad en la búsqueda de entidades de partes,identifierSubType se utiliza junto con identifierType--

  • 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 una 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 que el servicio de accesibilidad de la entidad csm esté utilizando un identificador de IBAN deconstruido con tipo BIC si está especificado 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. El mapeo se realiza tanto para archivos txt como para archivos xml, así como para archivos completos y de delta.

Cambiado

  • La configuración de ingestión de datos ahora se ha modificado para coincidir con el estándar de nomenclatura ipf, pero sigue siendo compatible con la nomenclatura anterior. La configuración obsoleta se programará 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(el conector de ingestión de archivos ha sido 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(el conector de ingestión de archivos ha sido 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(file-ingestion-connector se ha 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