Introducción

Dynamic Processing Settings(DPS) proporciona los bloques de construcción fundamentales diseñados para servir como un punto de partida para crear una aplicación adaptada a sus necesidades. Tal aplicación gestionará el ciclo de vida de las configuraciones, las cuales puede utilizar según su caso de uso específico.

Dos razones comunes para gestionar una configuración en su aplicación son:

  • Exponiendo la configuración a otros servicios.

  • Usándolo como parte del negocio API usted quiere exponer (por ejemplo,CSM Reachability).

Añadiendo Dependencias

Agregue lo siguiente Maven dependency a su proyecto:

<dependency>
    <groupId>com.iconsolutions.ipf.core.dynamicsettings.v2</groupId>
    <artifactId>dynamic-processing-settings-management-starter</artifactId>
</dependency>

Esta dependencia se basa en Spring Boot Autoconfiguración para configurar automáticamente los componentes requeridos.

Configuración de la base de datos

Configurando su aplicación para utilizar un modo de base de datos correcto,MongoDB la URL de conexión y la creación de índices está cubierta en el configuración de la base de datos página.

Creando Configuraciones

El Creando Configuraciones La página proporciona orientación sobre cómo crear sus propias configuraciones.

DPS v2 API

Cuando ejecutamos la aplicación, podemos gestionar la configuración a través de la DPS v2 API

Implementación del Cliente para Llamar DPS APIs

Defina Puertos, Adaptadores y Conectores

Los pasos requeridos para llamar al DPS APIs de su IPF application o flujo se describen en esta página:

Esta página incluye detalles sobre el Maven dependencies para añadir a su proyecto, junto con ejemplos de definir el Puerto del Cliente, el Adaptador del Cliente (como la implementación de la interfaz del Puerto) y los conectores.

Los flujos de implementación del cliente no deben llamar DPS APIs proporcionado por IPF Services directamente. Los flujos deben utilizar el servicio APIs para utilizar las características proporcionadas por los servicios y, cuando sea necesario, utilizar el dominio APIs para asegurar las configuraciones dinámicas. Servicio y dominio APIs están versionados y pueden mantenerse compatibles hacia atrás mientras DPS APIs on IPF services puede verse afectado debido a cambios incrementales en el modelo de datos.

Configuraciones notifications

 DPS puede enviar un kafka notificación para cada modificación de configuración (crear/actualizar/eliminar) -
xref:getting-started/integration/dps-notification-service.adoc[Servicio de Notificación DPS]

Configuración de consumo notifications

Cada notificación de configuración puede ser consumida por DPS Clientes Notificación al Cliente de DPS