0

Je la prochaine architecture d'application:Quartz dans l'architecture haute disponibilité

principal DB serveur -> (répliqué) BackUp DB serveur

JBoss Cluster 1 (DS est le principal serveur DB), Cluster JBoss 2 (DS est le serveur DB bachup)

Les deux groupes sont toujours démarrés. Lorsque le cluster 1 cesse de fonctionner, toutes les demandes seront redirigées vers le cluster 2.

Problème: mon application utilise le planificateur Quartz et les déclencheurs sont stockés dans la base de données. Je veux désactiver les travaux quartz sur le cluster 2 (ou Quartz du tout) et l'activer lorsque le cluster 1 s'est arrêté. Est-ce que quelqu'un sait solution simple?

Merci.

Répondre

0

Vous devez démarrer les noeuds quartz en mode veille. Ensuite, vous aurez besoin de quelque chose qui appelle start() sur le bon ensemble de nœuds au bon moment. Qu'est-ce que c'est (que les appels commencent()) devront être brassés à la maison.

Questions connexes