Un démarrage différé correspond à l'activation de la première instance du serveur d'applications d'un cluster dynamique désactivé lors de la réception d'une demande d'application. Vous choisissez les applications à désactiver, puis à démarrer de façon différée. La fonction de démarrage différé est intéressante si la proportion de clusters dynamiques de votre environnement est élevée par rapport au nombre total de noeuds et si le nombre de clusters dynamiques non sollicités est élevé sur une longue période.
Le démarrage différé de l'application est possible pour les demandes qui sont acheminées via le routeur ODR. Vous ne pouvez pas utiliser les demandes IIOP (Internet Inter-ORB Protocol) et JMS (Java Message Service) car elles ne sont pas acheminées via le routeur ODR.
Dans un tel environnement, il est utile de désactiver temporairement les clusters dynamiques inactifs, d'arrêter toutes les instances serveur et de libérer les ressources précieuses pour les autres clusters actifs. Par la suite, quand une demande est adressée à l'un des clusters désactivés, celui-ci est activé et au moins une instance serveur est démarrée. Le code erreur HTTP 503 (serveur indisponible) est alors généré. La page d'erreur vous informe que l'application demandée est en cours de démarrage et que la demande va être renvoyée sous peu. Pour configurer une page d'erreur personnalisée spéciale, utilisez la fonction de page d'erreur personnalisée du routeur ODR. La page d'erreur peut inclure une méta-balise d'actualisation HTTP pour que le navigateur renvoie automatiquement la demande après une certaine durée d'attente.
Un contrôleur de démarrage différé contrôle l'activité des demandes pour les clusters dynamiques pouvant être désactivés lorsqu'ils sont inactifs et permet le démarrage différé à l'arrivée d'une demande. Quand le routeur ODR reçoit une demande destinée à un cluster dynamique inactif, le contrôleur de démarrage différé exécute hors cycle le contrôleur de positionnement et démarre une instance de ce cluster. Le contrôle conseille également le contrôleur de positionnement sur le moment opportun pour désactiver de tels clusters.
Pour configurer la désactivation d'un cluster dynamique et son démarrage différé à partir de la console d'administration, cliquez sur Serveurs > Clusters dynamiques > nom_cluster_dynamique > Nombre minimal d'instances du cluster. Définissez les propriétés en cliquant sur Arrêter toutes les instances durant les périodes d'inactivité. Définissez ensuite la durée en minutes avant l'arrêt de toutes les instances.
Le diagramme suivant illustre les flux d'activité des contrôleurs de démarrage différé et de positionnement :
Related concepts
Contrôleur de démarrage différé
Related tasks
Création et configuration de clusters dynamiques