Incident HC-13495

Ingest continue même si NiFi ne parvient pas à communiquer avec le cache HCL.

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.