Icon Solutions Logo

IPF Developer Documentation

Core
Orchestration System Connectivity Application Builder Processing Data Processing & Persistence Payments Operations GUI APIs Icon Languages
Services
Operational Data Store (ODS) Operational Dashboard CSM Services CSM Reachability Working Days Service Identity Resolution Notification Service Verification Of Payee Services
Business Functions
Duplicate Check Human Task Manager Debulker
Guides
Concepts Architecture Best Practices Learn IPF Test Platform Payment Solutions
Reference
Releases Reason Codes Glossary FAQ

Core

    • Orchestración
      • Conceptos
        • DSL de Icon Payments
          • Flujos
          • Estados y Eventos
          • Operaciones de Dominio
          • Comportamientos
          • Datos y Mapeo
        • Generación
        • Reutilización
        • Extensiones
          • Extensiones de Comportamiento
          • Extensiones de Error
          • Extensiones de Metadatos
      • Comenzando
      • Guías prácticas…​
        • Usar código generado
        • Construir un Dominio de Modelo
        • Registrar un Adaptador
        • Responder al Dominio
        • Pasar EventIds
        • Añadir una anulación de extensión
        • Hacer que un modelo sea reutilizable
        • Añadir datos en tiempo de acción
        • Añadir metadatos
        • Manejar tiempos de espera
        • Aplicar idempotencia
        • Pasivar un flujo
        • Purgar eventos
        • Migrar datos existentes
        • Aumentar memoria de compilación
        • Asignar memoria para gráficos
        • Cambiar el nombre del evento inicial
        • Publicar eventos de estado
        • Restringir datos de iniciación
        • Añadir Etiquetas
        • Llamar a Otros Flujos
        • Definir Estados Globales
    • Conectividad del sistema
      • Conceptos
        • Receiving Connector
        • Sending Connector
        • Connector Transports
      • Funcionalidades
        • Backpressure
        • Limitación de Mensajes (Throttling)
        • Cifrado de Mensajes
        • Validación de Mensajes
        • Asociación de Mensajes
        • Registro de Mensajes
        • Checkpoints
        • Manejo de Errores
        • Resilience
        • Métricas
      • Primeros pasos
        • Inicio rápido de Connector Operations
        • Inicio rápido del Receiving Connector
        • Inicio rápido del Sending Connector
        • Inicio rápido de flujo de recepción HTTP
        • Configuración del Connector
        • Inicio rápido de Kafka
        • Inicio rápido de JMS
        • Inicio rápido de HTTP
        • Inicio rápido del conector de archivos
        • Autenticación Bearer
      • Persistencia
        • Modelo de datos de Correlación
      • Guías prácticas…​
        • Cómo agregar cabeceras a mensajes salientes
        • Cómo implementar request reply asíncrono
        • Cómo encadenar Connectors de request-reply
        • Cómo obtener métricas del Connector
        • Cómo filtrar mensajes
        • Cómo aceptar mensajes en PascalCase
        • Cómo registrar connectors generados dinámicamente como beans
    • Application Builder
      • Flo Starter
        • Conceptos
          • Proyectos Flo Starter
          • Comprender Passivation, Remembering Entities y Schedulers
          • Operaciones de dominio
        • Funcionalidades
          • Configuración de la aplicación
          • Transaction Caching
          • Indicadores de salud de la aplicación
          • Programación de flujos
          • Selección de versión de flujo basada en contexto
          • Reintentos automatizados
          • Monitorización y observabilidad
        • Primeros pasos
          • Crear un nuevo proyecto de aplicación IPF
          • Definiendo el lado de lectura
        • Persistencia
          • Modelo de datos de Mongo Offset
          • Modelo de datos de Transaction Cache
        • Guías prácticas…​
          • Cómo manejar la evolución de esquemas en eventos de IPF
          • Cuándo versionar un flujo
          • Cómo solucionar problemas de mensajes de error
          • Cómo asegurar los Endpoints HTTP de IPF
          • Cómo usar el scheduler persistente con un flujo
          • Cómo implementar una función de verificación de duplicados
          • Cómo obtener datos agregados para usar en una solicitud de dominio externa
          • Cómo manejar reintentos en solicitudes que no se completan
          • Cómo implementar un scheduler de pagos
          • Ejecución síncrona de flujos
          • Configuración dinámica del nivel de logs
          • Trazas y otra telemetría con OpenTelemetry
      • Application Scaffolder
        • Conceptos
        • Características
        • Primeros pasos
        • Guías prácticas
          • ¿Cómo construir un proyecto sin dependencias de Docker?
          • ¿Cómo usar tu propio padre de dependencias?
          • ¿Cómo crear un módulo de flujo reutilizable?
      • Akka Lease MongoDB
        • Introducción
          • Configurar Akka Lease MongoDB
        • Guías prácticas…​
      • Akka Discovery MongoDB
        • Introducción
          • Configurar Cluster Bootstrap con descubrimiento MongoDB
        • Guías prácticas…​
          • Múltiples aplicaciones, una base de datos
          • Múltiples DC Activo - Pasivo (Stand-by en caliente), una base de datos
          • The Updater: Manejo de nodos colgantes
    • Procesamiento
      • IPF Cache
        • Conceptos
        • Características
          • Caffeine
          • InfiniSpan
        • Primeros pasos
      • Planificador persistente
        • Conceptos
          • Scheduling Helper
          • Calendarios
          • Trabajos fallidos
          • Especificación de trabajo
          • Módulo de programación
          • Estado de programación
          • Rehidratación de trabajos
        • Funciones
          • Métricas
          • Independiente
        • Guía de inicio
          • Implementación embebida
            • Programar el primer trabajo
          • Controlador HTTP
          • Librería de cliente
            • Programar el primer trabajo
      • Configuración de procesamiento dinámico
        • Dynamic Processing Settings v1
          • Conceptos
          • Características
            • Modelo de configuraciones
            • Eventos del sistema de ingestión de datos
          • Guías prácticas
            • Crear un proyecto basado en Dynamic Settings Workflow
            • Crear configuraciones
        • Dynamic Processing Settings v2
          • Conceptos
            • Descripción General de Dynamic Processing Settings
          • Funcionalidades
            • Generación de especificación OpenAPI de Swagger para DPS v2
            • Configuraciones CRUD
            • Aprobaciones
            • Configuraciones programadas
            • Búsqueda
            • Historial
          • Primeros pasos
            • Integración
              • Dynamic Processing Settings API
              • Esquemas de Configuraciones
              • Compatibilidad de base de datos con DPS v1
              • Servicio de Notificaciones de DPS
              • Notificación del Cliente DPS
            • Configuración de Base de Datos
              • Configuración de la base de datos
              • Modelo de Configuraciones
              • Mantener la consistencia de configuraciones entre colecciones
              • Creación de índices de DPS
            • Guías prácticas
              • Crear Configuraciones
              • Usar la librería de cliente
              • Personalización de la especificación OpenAPI
              • Guía de migración de DPS v1 a DPS v2
      • Procesamiento de archivos por lotes
        • Bulker
          • Conceptos
          • Funcionalidades
          • Interactuando con el Bulker
            • Bulk Aggregate
              • Akka Bulk Aggregate
            • Finalización automática de un Bulk
            • Insertion Point Finder
            • Joiner
            • Bulk Producer
            • Notificaciones de Bulk
            • Bulk Archiver
            • Mensajes soportados
          • Primeros pasos
          • bulker:events.adoc
        • Debulker
          • Conceptos
          • Funcionalidades
            • Debulking Configuration
            • Notificación de archivo nuevo
            • Sondeo de nuevos archivos
            • Verificación de duplicados
            • Validación de esquema
            • Splitter
              • JSON Splitter
              • XML Splitter
              • features/csv-splitter.adoc
            • Client Processing
              • Client Processing Kafka
            • Archivador de archivos
            • Acceder a componentes
            • Housekeeping Component Remover
            • Housekeeping - Scheduler
          • Primeros pasos
            • Debulker en tu aplicación
            • Usar la biblioteca cliente de Debulker
            • Configurar Debulker
            • Enviar notificaciones de archivos
            • Procesar componentes desagregados
          • Eventos del sistema de Debulker
        • Almacén de componentes de archivos
          • Conceptos
          • Funciones
          • Configuración
            • MongoComponentStore
          • Comenzar
      • Message Logger
        • Concepts
        • Funcionalidades
          • Kafka MessageLogger
          • Mongo MessageLogger
        • Primeros pasos
      • IPF File Manager
        • Características
          • Referencia de API
          • Local
          • S3
      • IPF File Poller
        • Conceptos
          • Planificador de File Poller
          • Controlador de ejecución de trabajos programados del File Poller
          • Adaptador de File Poller
          • Entidad de archivo
          • Entidad de trabajo del planificador
        • Primeros pasos
          • Programar un trabajo de sondeo de archivos
      • Payment Releaser
        • Concepts
          • Payment Datasource
          • Handling Payment Information
        • Features
          • Request Processor
          • Aggregating Payment Information
          • Processing Request Creator
          • Processing Strategy
          • Storing Execution Information
          • Payment Entries Processor Execution Data Purging
        • How To Guides
          • How to trigger the Releaser from Persistent Scheduler via Kafka
        • Getting Started
          • Implementation
          • Configuration
          • Release Your First Instruction/Batch (Embedded Implementation)
          • Expose HTTP Controller
          • Client Library
    • Procesamiento y persistencia de datos
      • Identificadores en IPF
      • Procesamiento de datos
        • Conceptos
        • Funcionalidades
          • Egreso de Processing Data
          • Ingreso de Processing Data
        • Guías prácticas…​
          • Cómo consumir IPF processing data
          • Cómo configurar una aplicación de Process Flow para el egreso de datos
          • Configuración de topics de Kafka
        • Especificaciones del modelo de datos
      • Eventos del sistema
        • Conceptos
          • Lista de eventos del sistema
        • Guías prácticas
          • Suscribirse y luego registrar todos los eventos WARN y ERROR
          • Registrar todos los eventos de un tipo específico
          • IPF System Event Exporter Spring Boot starter packs
          • Exportación manual de eventos mediante un SendConnector
      • Catálogo de eventos del sistema
        • Núcleo
        • AOMs
          • Servicio CSM
      • Operational Data Store (ODS)
      • Akka Persistence
        • Features
          • Akka Persistence Plugin for MongoDB
        • Persistence
          • Akka Persistence Data Model
      • Modelos de datos
        • ISO20022 Model
          • Conceptos
            • Conceptos de ISO20022
            • Clases principales
          • Funciones
            • Tipos normalizados
            • Fluent API
            • Validación
            • Serialización Json
            • Serialización XML
            • Mejoras futuras
          • Primeros pasos
          • Guías prácticas…​
            • Migración desde el IPF Payment Model heredado
            • Creación de un mensaje de ejemplo
            • Validación de un mensaje de ejemplo
        • ISO20022 Meta-Model Generator
          • Conceptos
          • Primeros pasos
          • Guías prácticas
            • Analizando un repositorio EMF
        • Modelo de datos ODS
        • Modelo de datos de Mongo Offset
        • Modelo de datos de Transaction Cache
        • Modelo de datos de correlación
        • Modelo de datos de Journal y Snapshot
      • Serialización
      • Payment Warehouse
        • Concepts
          • Housekeeping
        • Features
          • Payment Entry Purging
        • Getting Started
          • Implementation
          • Save Your First Payment Entry
          • Expose HTTP Controller
          • Client Library
          • Configuration
          • Indexes
    • Pagos
      • Mapping Framework
        • Conceptos
        • Funcionalidades
        • Primeros pasos
          • Definir las relaciones de mapeo
          • Generación de código y uso
          • Implementación de Orika Transformation - Uso directo
      • Filtrado bancario
        • Conceptos
          • Why Bank Filtering?
        • Funcionalidades
          • bank-filtering:features/bank-filtering-rules.adoc
          • bank-filtering:features/bank-filtering-service-api.adoc
            • bank-filtering:features/bankfiltering-bic.adoc
            • Endpoint - Bank Filtering Check Payment Risk
          • bank-filtering:features/filtering-behaviour.adoc
            • bank-filtering:features/common-filtering.adoc
            • bank-filtering:features/filtering-by-BIC.adoc
            • Filtrado por NCC
            • bank-filtering:features/filtering-by-currency.adoc
        • bank-filtering:getting-started.adoc
          • bank-filtering:getting-started/database-settings/database-settings.adoc
            • bank-filtering:getting-started/database-settings/indexes.adoc
            • bank-filtering:getting-started/database-settings/caching.adoc
            • bank-filtering:getting-started/database-settings/simple-rule-setup-curl.adoc
          • bank-filtering:getting-started/deployments/deployments.adoc
            • Configuraciones
          • bank-filtering:getting-started/integration/integration.adoc
            • bank-filtering:getting-started/integration/client-library.adoc
            • bank-filtering:getting-started/integration/dps-connectors.adoc
            • Bank Filtering Setting Management API
            • Bank Filtering Service API
      • Payment Adjustment
        • Features
          • Validation
        • Getting Started
          • Setting up the Sending Application
          • Setting up the Receiving Application
    • Operaciones
      • Human Task Manager
        • Primeros pasos
        • Conceptos
        • Características
        • Acciones masivas de tareas
        • Configuración de despliegue del servidor HTM
        • API
        • Guías prácticas…​
          • Despliegue en Kubernetes
      • Operational Dashboard
    • Interfaz gráfica (GUI)
      • Cómo construir tu propio Operational Dashboard
        • npm Packages
          • @iconsolutions/common
            • Access Management Module
            • Common State Module
            • Language Module
            • Cards Module
            • Common Components Module
            • Dynamic Form Module
            • Dialog Module
            • Text Diff Module
            • Active User Service
            • App Audit Service
            • Config Service
            • Navigation Service
            • Snackbar Service
            • Unique ID Service
          • @iconsolutions/cluster-health
          • @iconsolutions/metrics
          • @iconsolutions/audit
          • @iconsolutions/version-info
          • @iconsolutions/permissions
          • @iconsolutions/htm
          • @iconsolutions/ods
          • @iconsolutions/processing-settings
      • IPF Grafana Dashboards
    • APIs
      • Alcance CSM
        • API de gestión de configuración del servicio de Alcance CSM
        • API del servicio de Alcance CSM
      • CSM Recalls Returns ROI API
      • Recalls Returns ROI API
      • Credit Transfer API
      • Clear and Settle API
      • Direct Debit API
      • Direct Debit Validation API
      • Validation API
      • Payment Initiation API
      • Payment Status API
      • Payment Adjustment OpenAPI Specification
      • Payment Adjustment API
      • Payment Warehouse OpenAPI Specification
      • Persistent Scheduler OpenAPI Specification
      • IPF Payment Releaser OpenAPI Specification
      • Especificación OpenAPI de Connector Operations
      • transaction-operations-api:service-api.adoc
Core IPF_RELEASE_2025.2.0
  • Business Functions
    • IPF_RELEASE_2025.3.0
    • IPF_RELEASE_2025.2.0
    • IPF_RELEASE_2025.1.0
    • IPF_RELEASE_2024.4.0
    • IPF_RELEASE_2024.3.0
  • Core
    • IPF_RELEASE_2025.3.0
    • IPF_RELEASE_2025.2.0
    • IPF_RELEASE_2025.1.0
    • IPF_RELEASE_2024.4.0
    • IPF_RELEASE_2024.3.0
  • Guides
    • IPF_RELEASE_2025.3.0
    • IPF_RELEASE_2025.2.0
    • IPF_RELEASE_2025.1.0
    • IPF_RELEASE_2024.4.0
    • IPF_RELEASE_2024.3.0
  • Home
    • IPF_RELEASE_2025.3.0
    • IPF_RELEASE_2025.2.0
    • IPF_RELEASE_2025.1.0
    • IPF_RELEASE_2024.4.0
    • IPF_RELEASE_2024.3.0
  • Reference
    • IPF_RELEASE_2025.3.0
    • IPF_RELEASE_2025.2.0
    • IPF_RELEASE_2025.1.0
    • IPF_RELEASE_2024.4.0
    • IPF_RELEASE_2024.3.0
  • Services
    • IPF_RELEASE_2025.3.0
    • IPF_RELEASE_2025.2.0
    • IPF_RELEASE_2025.1.0
    • IPF_RELEASE_2024.4.0
    • IPF_RELEASE_2024.3.0
  • Core
  • Application Builder
  • Flo Starter
  • Persistencia
English Español
IPF_RELEASE_2025.3.0 IPF_RELEASE_2025.2.0 IPF_RELEASE_2025.1.0 IPF_RELEASE_2024.4.0 IPF_RELEASE_2024.3.0
Documentation for a newer release is available. View Latest

Persistencia

  • Modelo de datos de Mongo Offset

  • Modelo de datos de Transaction Cache

Definiendo el lado de lectura Modelo de datos de Mongo Offset
Icon Solutions Logo

© Copyright 2025 | | Privacy Policy | Terms