Dynamic Processing Settings - Cambios y Soluciones

Esta página cubre cambios y correcciones a Dynamic Processing Settings proporcionado en la versión IPF 2025.4.0

Nuevo

  • Mejoró el proceso de ingestión de datos de la industria al introducir una regla que omite la verificación de aprobación. Cuando la entidad de procesamiento está desactivada o marcada como DESCONOCIDA, y la fuente de datos es IMPORTAR, cualquier verificación de aprobación pendiente para esa configuración se omite automáticamente. (PAY-16147)

  • Añadiendo predeterminado NoOp MessageLogEntryEnricher implementación, utilizada por el Adaptador de Conector de Cliente CRUD, por lo que no se requiere que el lado de implementación la proporcione (pero puede).(PAY-16210)

  • DpsResponse como respuesta en lugar de String para DPS eliminar conectores. (PAY-16422)

  • MessageLogEntryEnricher ahora está fuertemente tipado para DPS eliminar conectores (PAY-16422):`MessageLogEntryEnricher<DeleteSettingRequest>`,MessageLogEntryEnricher<DpsResponse> son requeridos. Si no se proporcionan, el valor predeterminado MessageLogEntryEnricher<?> noOpMessageLogEntryEnricher se utilizará.

Fijo

  • ChangeStreamHistoryLost(errorCode 286) indica que no se puede iniciar un flujo de cambios con una fecha especificada. El flujo fallaría repetidamente con el mismo error. La solución se introduce para manejar este error correctamente: volviendo a consultar la colección con el fin de ponerse al día con lo más reciente. Las pruebas se realizan manualmente contra Atlas. MongoDB, donde solo puede ser reproducido hasta ahora.

  • Se solucionó un problema en el que las solicitudes enrutadas a través de conectores de cliente fallaban cuando los parámetros contenían espacios en blanco u otros caracteres codificados en URL.(PAY-18168)

  • Añadido lo que faltaba @Bean anotación para (condicional en falta bean)DTOConverter clase. Los clientes no están obligados a crear su propia implementación ahora.

OpenAPI generación de esquema

  • Precisión mejorada para generado API documentación OpenAPI) respecto a listas de valores y zonas horarias. (PAY-15744)

    • Los campos con valores permitidos específicos (enumeraciones) ahora enumeran claramente esas opciones en la API definición.

    • Los campos de zona horaria ahora proporcionan una lista validada de todas las zonas horarias compatibles.

  • Interfaz de usuario de Swagger corregida para Dynamic Processing Settings API (automatically generated). (PAY-14879)

    • Los parámetros de ruta y consulta ahora se generan como esquema de cadena (no como objeto como antes).

    • La URL de Swagger UI ahora va a un /custom-api-docs en lugar de lo generado automáticamente por spring /v3/api-docs(la nueva versión de spring y webflux estaba generando incorrectamente los parámetros de ruta y consulta como objetos, en lugar de cadenas).

Cambiado

  • Crear configuración-en caso de que la configuración tenga una fuente de importación y no tenga processingEntity especificado-esto significa processingEntity ser nulo o tener valor DESCONOCIDO:(PAY-15412)

    • la configuración se actualizará si ya existe en la base de datos

    • se creará la configuración si no existe en la base de datos

  • Uno DeleteSettingRequest type (removed DeleteScheduledSettingRequest ya que son la misma estructura).

Cambios Importantes

  • Introducido DpsResponse como respuesta a DPS eliminar conectores de cliente. Anteriormente, era solo String.(PAY-16422)

  • DeleteSettingRequest ahora se utiliza en ambos conectores de cliente para la eliminación como tipo de solicitud (eliminado DeleteScheduledSettingRequest como son la misma estructura).(PAY-16422)