Almacén de Correlación
Cuando un Bulk archivo que contiene <N> pagos (por ejemplo, un IDF que contiene <N>pacs. 003s) ha sido enviado por el SEPA DD CSM Service, después de un período de tiempo, entonces recibirá una respuesta para un subconjunto de estos pagos en otro Bulk archivo (por ejemplo,pacs. 002 s en un DVF). El SepaDD CSM Service necesita poder encontrar y vincular los pagos en esta respuesta recibida con los pagos salientes originales.
El módulo Correlation Store proporciona un almacén de correlación que se utiliza para persistir el ID de transacción de la transacción pasada a la bulker y el único Bulk ID del Bulk se almacena en. Esto asegura que cuando un pacs. 002 se recibe de SEPA DD, es posible identificar todos los IDs de transacción asociados.
El Almacén de Correlación se utiliza de esta manera, durante el procesamiento de todos message type s, para vincular las respuestas del esquema a su solicitud original.
Tiempo de Vida
La tienda se implementa a través de MongoDB. Por defecto, persistirá las entradas de correlación durante 30 días basándose en el createdAt campo. Esto se realiza creando un TTL en el MongoDB colección. Una vez que el tiempo haya expirado, las entradas serán expulsadas de la colección y ya no estarán disponibles.
Puede utilizar la siguiente clave de configuración en el ipf.conf archivo para anular el valor ttl predeterminado:
ipf.csm.sepa-common.correlation-store.ttl-duration = P30D
El formato del valor de String proporcionado debe ser un Java Duración como una representación ISO-8601, por ejemplo P30D (30 días).