Utilisation d'une seule instance d'un adaptateur de ressources
Vous pouvez restreindre certains adaptateurs de ressources à une seule instance d'exécution au sein de la machine virtuelle Java™ (machine JVM).
Avant de commencer
Pourquoi et quand exécuter cette tâche
Grâce à l'option de configuration de l'adaptateur de ressources en tant qu'instance unique, proposée sur certains adaptateurs de ressources, vous pouvez configurer l'environnement de sorte à obtenir un fonctionnement optimal. Certains adaptateurs de ressources qui prennent en charge les communications entrantes émises par le système d'information d'entreprise peuvent nécessiter la configuration d'une instance unique. En activant ce paramètre, vous pouvez accélérer le démarrage des serveurs. D'autres adaptateurs de ressources ne nécessiteront pas forcément ce paramètre. Vous devez déterminer si vous devez configurer l'adaptateur de ressources pour qu'il adopte un comportement d'instance unique.
Envisagez d'utiliser la configuration de l'adaptateur de ressources en tant qu'instance unique pour les tests et l'identification et le traitement des incidents. Le fait de restreindre certains adaptateurs de ressources à une instance unique peut fonctionner en tant que mesure correctrice pour les incidents ; en outre, l'activation d'une instance unique sur un ou plusieurs adaptateurs de ressources susceptibles de jouer un rôle dans des incidents peut aider à identifier un problème spécifique.
Avec une telle conception, deux instances JavaBeans d'adaptateurs de ressources qui renverraient la valeur true suite à l'appel de la méthode equals ne peuvent pas coexister sur la même machine JVM, si l'un de ces adaptateurs est configuré en tant qu'instance unique. Par exemple, il est possible que deux applications qui ont intégré le même adaptateur de ressources ou qu'une application intègre un adaptateur de ressources, lui-même installé sur le serveur en tant qu'adaptateur de ressources autonome, soient configurées sur le même serveur de telle sorte que, même si certains de leurs attributs de configuration varient, ceux évalués par la méthode equals() sont identiques. Ce cas de figure n'est plus autorisé et un message d'erreur ResourceException est renvoyé.