2012-01-02 1 views
0

Je voudrais savoir s'il est possible d'obtenir ou écouter les applications en cours d'exécution "numéro" qui sont en cours d'exécution sur l'IP de la piscine pour laquelle noisettes est configuré (distribué).Hazelcast problème - qui pour obtenir (écouter) courir numéro de l'application

Je suis conscient des journaux de l'application qui montre quelle adresse IP est dans le pool à ce moment précis ou quitte le pool (lorsque ce serveur est en panne). Cependant, je ne pouvais pas trouver comment obtenir ces numéros d'instance en cours d'exécution avec noisetier.

Merci d'avance.

Répondre

5
Hazelcast.getCluster().getMembers() 

vous donnera la liste des membres. Vous pouvez également ajouterListener pour écouter les événements d'adhésion via

Hazelcast.getCluster().addMembershipListener() 
+0

Salut, merci pour votre demande au premier abord. De plus, j'aimerais apprendre comment exécuter la deuxième tâche que vous avez partagée. Je veux dire, devrait-il être dans une classe d'écoute ou quoi que ce soit? Puis-je importer en ajoutant le cluster à l'écouteur d'appartenance dans n'importe quel fichier XML de configuration? Parce que je ne sais pas comment l'ajouter à l'écouteur lorsque le serveur est démarré. – Javatar

+0

Vous devez implémenter com.hazelcast.core.MembershipListener et enregistrer une instance de cet écouteur en utilisant Hazelcast.getCluster(). AddMembershipListener (membershipListener). L'enregistrement d'un écouteur dans la configuration xml sera disponible dans la version 2.0 qui sera publiée dans un mois. – mmdogan

Questions connexes