Proporcionando Custom TransactionCacheEntryTypes

Para una verificación de duplicados única, hay dos maneras de proporcionar un transactionCacheEntryType, usted puede establecer el valor utilizando la etiqueta de metadatos o establecer el campo en su custom mapping función. El transactionCacheEntryType se establece de acuerdo con la siguiente precedencia para verificaciones de duplicados simples:

  1. Valor establecido a través de mapping función

  2. Valor establecido a través de la etiqueta de metadatos

  3. De lo contrario, si 1 o 2 no han sido configurados, entonces el transactionCacheEntryType se establece por defecto el nombre de la acción, por ejemplo.CheckSingleDuplicatePacs008

Para múltiples verificaciones de duplicados, el transactionCacheEntryType solo puede establecerse en el múltiples duplicados mapping función. Detalles adicionales sobre cómo configurar el tranactionCacheEntryType El uso de la etiqueta de metadatos se proporciona a continuación.

Etiqueta de Metadatos

Dentro de su MPS flujo, haga clic izquierdo en la llamada a la acción checkSingleDuplicate que desea utilizar.custom mapping con.

Imagen de la función de verificación de dominio duplicado seleccionada

Presione Ctrl Alt I para abrir el Inspector. Haga clic izquierdo en <no metaTags> al lado de Meta Data.

Imagen de la etiqueta de metadatos vacía seleccionada en inspector

Presione Enter para crear una nueva tabla. Para la tecla ingrese transactionCacheEntryType. Para el valor, proporcione la cadena que desea como su custom transacción cache tipo de entrada.

Imagen de la etiqueta de metadatos completada para un TransactionCacheEntryType aplicado en inspector

Agregue un mecanismo de purga adecuado para su tipo

Su custom El tipo no será cubierto por el purgador predeterminado proporcionado por el cliente flo. Usted deberá implementar un mecanismo de purga para que las claves no sean consideradas duplicados para siempre. Usted es libre de implementar un mecanismo de su elección.

Algunas opciones que puede desear utilizar:

  • Implemente su propio TransactionCachePurgingScheduler bean según el instructions en el transacción cache docs.

  • Si este es el único tipo dentro de la transacción cache, usted puede implementar un Índice TTL de MongoDB sobre la fecha De Creación.