Resiliencia

El Procesador de Métricas IPF puede necesitar obtener datos adicionales de ODS para un pago particular. Esto es probable que ocurra al momento de la solicitud.restart donde solo se consume un subconjunto de los datos necesarios para determinar si un pago ha finalizado por el Procesador de Métricas IPF; por lo tanto, no se pueden emitir métricas. En este escenario, el Procesador de Métricas IPF obtiene datos de ODS intentar "finalizar" el pago y emitir las métricas subsecuentes.

Advertencias

El Procesador de Métricas IPF no utiliza su propio almacén de datos persistente, por lo tanto, hay un pequeño número de instancias en las que no se pueden producir métricas de pago.

ODS no puede proporcionar suficientes datos para "finalizar" el pago

Hay una pequeña posibilidad de que, al ser convocado,ODS no ha consumido aún todos los datos de pago necesarios para determinar que un pago ha finalizado. En este caso, no se pueden emitir métricas para este pago y se registra una advertencia al expirar el pago de la memoria.cache.

Reciba datos de pago adicionales después de emitir la métrica y expirar de cache

Existe la posibilidad de que las métricas se emitan múltiples veces para un único pago. Esto solo ocurrirá en la siguiente situación:

  • Los datos de pago han sido consumidos por el procesador de métricas y se han emitido las métricas.

  • El pago ha expirado del procesador de métricas en memoria.cache(la expiración predeterminada es de 10 minutos)

  • Se consumen datos adicionales para ese pago en particular. El procesador de métricas considerará estos datos adicionales como un pago completamente nuevo y emitirá una métrica duplicada.

La probabilidad de que esto ocurra es bastante baja; tendría que haber un largo retraso entre la finalización de un pago y el consumo de más datos para ese pago.