Règles d'assistant personnalisé
Les règles d'assistant personnalisé permettant de déterminer la disponibilité des serveurs d'applications cibles. Il s'agit de modules de code Java™ opérant au sein du serveur proxy ; ils fournissent des informations concernant la disponibilité de l'application au code de sélection du serveur proxy.
Les règles d'assistant personnalisé fournissent un mécanisme permettant d'interpréter un message de réponse de protocole d'application, afin de déterminer si un serveur d'applications, un cluster ou un cluster de serveurs génériques doit être utilisé par le serveur proxy lorsque des requêtes sont effectuées. Un assistant personnalisé peut vérifier que l'application est disponible, qu'elle fonctionne correctement et peut accéder à toutes les ressources dont elle a besoin.
Le serveur proxy effectue périodiquement un cycle d'assistance. Le cycle d'assistance appelle la méthode isUsable() définie sur l'assistant personnalisé pour chaque serveur d'applications, cluster et cluster de serveur générique disponible ciblé par l'assistant personnalisé. La méthode isUsable() transfère un objet AdvisableServer utilisé pour déterminer l'adresse, le port et le protocole des serveurs d'applications, clusters et clusters de serveurs génériques cibles.
L'assistant personnalisé envoie une requête aux cibles et, si la communication aboutit, reçoit leurs réponses. A l'aide des réponses, l'assistant personnalisé détermine si la cible est utilisable ou pas. Si elle ne l'est pas, elle sera considérée comme non disponible et ne sera pas utilisée pour la sélection. Une cible marquée comme indisponible ne sera à nouveau pas utilisée pour la sélection de cette application, jusqu'à ce qu'elle soit déterminée comme étant disponible par un cycle d'assistance ultérieure. Si elle est considérée comme utilisable, une valeur true est renvoyée et la cible peut être utilisée pour la sélection.