Defecto HC-13495
Software
Caso de cliente | Se aplica a | Corregido en |
---|---|---|
CS0272710 | V.9.1.6.0 | 9.1.9.0 |
Comportamiento observado
Cuando hay un error de comunicación con Redis, la señal WaitLink no se recibe y NiFi se cuelga.
Comportamiento esperado
Los enlaces de comunicación deben ser resistentes y ser capaces de acomodar las interrupciones de la comunicación.
Resolución
NiFi utiliza Redis para WaitLinks. Si Redis está fuera de servicio, la señal WaitLink no se recibe y NiFi se cuelga. Un error en redisson del cliente Redis ha provocado que las conexiones se cierren de forma silenciosa. La versión de Redisson se ha actualizado para obtener la solución para este problema. También se ha implementado un "watchdog" para volver a conectarse si se pierde la conexión. La lógica también se ha actualizado para que los mensajes locales vayan directamente a los escuchas locales sin la necesidad de ir a Redis para la notificación.