Incident HC-13495
Logiciel
| Cas client | Applicable à | Corrigé dans |
|---|---|---|
| CS0272710 | V.9.1.6.0 | 9.1.9.0 |
Comportement observé
En cas d'erreur de communication avec Redis, le signal WaitLink n'est pas reçu et NiFi se bloque.
Comportement attendu
Les liens de communication doivent être résilients et en mesure de prendre en charge les interruptions de la communication.
Résolution
NiFi utilise Redis pour WaitLinks. Si Redis est en panne, le signal WaitLink n'est pas reçu et NiFi se bloque. Un bogue dans le client Redis Redisson a entraîné la fermeture silencieuse des connexions. La version de Redisson a été mise à jour pour obtenir le correctif pour ce problème. Un "processus de surveillance" a également été implémenté pour se reconnecter si la connexion est perdue. La logique a également été mise à jour de sorte que les messages locaux sont directement envoyés aux programmes d'écoute locaux sans qu'il soit nécessaire d'accéder à Redis pour la notification.