Configuration d'un service de temporisation pour le déploiement réseau
Vous pouvez configurer le service de temporisation EJB (Enterprise JavaBeans) pour avoir des temporisateurs qui soient conservés au-delà des arrêts et des redémarrages successifs du serveur d'applications.
Avant de commencer
Pourquoi et quand exécuter cette tâche
WebSphere Application Server implémente le service de temporisation Enterprise JavaBeans (EJB). Selon les besoins de votre activité, vous pouvez utiliser des temporisateurs persistants ou non persistants. Les temporisateurs persistants sont utiles pour les événements périodiques qui requièrent la présence d'un temporisateur au-delà du cycle de vie du serveur pour pouvoir continuer à exister malgré les arrêts et les redémarrages du serveur. Les temporisateurs persistants déjà lancés démarrent automatiquement quand le serveur démarre et demandent une instance de base de données.
Les temporisateurs non persistants n'utilisent pas de magasin de données et sont annulés lorsque le serveur d'applications s'arrête ou n'est plus actif. Les temporisateurs non persistants n'existent que sur le serveur où ils ont été créés. Dans un environnement en clusters, si votre application EJB crée automatiquement un temporisateur non persistant et que cette application est répliqué en miroir sur plusieurs serveurs, chaque serveur possède alors son propre temporisateur non persistant qui s'exécute dans l'environnement de ce serveur. Les temporisateurs non persistants créés à l'aide d'un programme fonctionnent uniquement dans le membre du cluster où ils ont été créés.
Les temporisateurs persistants et non persistants requièrent tous un gestionnaire de tâches. Les temporisateurs persistants utilisent le gestionnaire de tâches du service de planification. Les temporisateurs non persistants utilisent par défaut le gestionnaire de travaux par défaut du serveur mais peuvent être configurés en vue de l'utilisation d'un autre gestionnaire de travaux via l'outil de script des temporisateurs d'EJB. Les temporisateurs non persistants n'utilisent pas le service de planification.
Pour la configuration d'un temporisateur persistant dans un environnement de déploiement réseau, il s'agit essentiellement d'utiliser la même source de données.
Vous pouvez configurer le service de temporisation en vue du partage de la même base de données sur plusieurs serveurs. Chaque serveur doit cependant utiliser sa propre table de base de données unique. Pour configurer le service de temporisation en vue du partage d'une même base de données sur plusieurs serveurs, procédez comme suit :
