2017-01-27 2 views
0

Je suis sur le point d'implémenter un JSR 352 BatchJob qui est supposé fonctionner sur Wildfly en mode Domaine avec deux nœuds sur des machines séparées.Un JobRepository JSR 352 de traitement par lots dans Wildfly est-il évolutif en mode Domaine?

aura-t-il sûr d'utiliser le même Jdbc JobRepository sur chaque nœud via l'interface JobOperator, ou peut-il y avoir des conflits?

Je voudrais assurer qu'un emploi ne peut fonctionner qu'une seule fois et non parrallèle sur les nœuds.

Répondre

2

Le court Anser est oui, il est sûr d'utiliser le même jdbc JobRepository.

L'exécution du travail est démarré par votre application. Ainsi, votre travail ne sera exécuté qu'une seule fois à la fois en fonction de la manière dont votre application démarre le travail. Si votre application continue de démarrer ce travail alors que l'exécution précédente du travail est toujours en cours, alors une requête sera équilibrée en charge vers l'autre nœud et une nouvelle exécution de travail sera démarrée dans ce nœud.

+0

Merci, Cheng – Thomas