Almacén de Correlación

Cuando un Bulk archivo que contiene <N> pagos (por ejemplo, un ICF que contiene <N>pacs. 008 s) ha sido enviado por el SEPA CT 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 CVF). El sepact-csm El servicio debe ser capaz de 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 CT, 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 campo created At. 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.

Si desea anular el valor predeterminado, puede incluir su valor en el ipf.conf archivo:

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).