2016-09-19 2 views
0

Scénario:Comportement d'interrogation de contrôle de l'adaptateur javascript déployé dans un cluster

Adaptateur HTTP destiné à la fonctionnalité de push basée sur la source d'événement. Il utilise le mécanisme d'interrogation .

Issue:

adaptateur est déployé dans 2 noeuds, groupés horizontalement avec deux JVM chacun, de manière à totale est déployé dans 4 JVM. Lorsque l'interrogation démarre, l'adaptateur s'exécute dans une seule machine virtuelle Java, à la différence qu'elle n'a pas été interrogée par les 4 JVM.

Répondre

0

Dans un scénario JVM multiple dans lequel une carte d'interrogation est déployée, la JVM spécifique où l'interrogation doit démarrer ne peut pas être contrôlée et elle peut s'exécuter dans l'une des 4 machines JVM. C'est le comportement par défaut au moins dans le contexte de la version du produit ici (7.1).

De plus, il n'est pas possible que l'adaptateur commence à interroger les 4 JVM.

Dans de tels scénarios, il est conseillé d'avoir un emplacement commun que tous les 4 JVM doivent pointer, afin de rechercher les événements à détecter, afin de déclencher la notification push. Cela permettra d'éviter les problèmes sur la ligne lorsque les JVM doivent être redémarrés et ainsi l'interrogation peut commencer dans l'une des 4 JVM