Je quartz configuré pour fonctionner dans le cluster ici ma config simple, quartzemploi Quartz toujours exécuté sur un même nœud
org.quartz.scheduler.instanceName = emploi-planificateur
org.quartz.scheduler.instanceId=AUTO
org.quartz.threadPool.threadCount=5
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.useProperties=true
org.quartz.jobStore.misfireThreshold=10000
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.jobStore.isClustered=true
org.quartz.jobStore.clusterCheckinInterval=20000
J'ai deux noeuds d'exécution Cependant, lorsque je planifie une tâche à exécuter chaque seconde, je peux voir qu'elle est exécutée uniquement sur node1. Si je mets en pause le planificateur sur le noeud 1, la tâche se déplacera vers le noeud 2 et y restera même lorsque le noeud 1 sera de nouveau en ligne. Comment puis-je faire des déviations uniformément déviées entre les nœuds?
Merci
Merci pour la réponse. C'est juste venu quand j'ai écrit des tests pour le cluster. Il n'y a pas de véritable problème ici –