Gestionnaire de distributeur COM+
Le gestionnaire de distribution fournit un regroupement de ressources pour les distributeurs de ressources et garantit qu’une ressource fournie par un distributeur de ressources est correctement inscrite dans la transaction de l’objet d’application. Le gestionnaire de distribution récupère automatiquement les ressources qui sont toujours réservées à la fin de la durée de vie d’un objet, éliminant ainsi le risque de « fuites » de ressources. Le gestionnaire du distributeur peut demander à un distributeur de ressources de créer une ressource ou de détruire les ressources inactives si nécessaire pour ajuster les niveaux d’inventaire, plutôt que d’utiliser des paramètres statiques.
Notes
Étant donné que les interfaces de distributeur de ressources exposées à l’application ne doivent pas nécessairement être des interfaces COM, le gestionnaire de distribution peut être utilisé dans un processus sans initialiser COM, par exemple, pour prendre en charge le distributeur de ressources ODBC.
Lors de la création de la ressource, le distributeur de ressources peut spécifier la durée pendant laquelle une ressource inactive est autorisée à rester dans le pool avant d’être détruite. Un thread qui s’exécute dans le gestionnaire de distributeur est toujours à la recherche de ces ressources inactives.
Gestionnaire des statistiques d’inventaire
Le gestionnaire de distribution utilise le gestionnaire de statistiques d’inventaire pour gérer les niveaux d’inventaire des ressources du pool. Le gestionnaire de statistiques d’inventaire conserve un enregistrement du moment où chaque ressource a été utilisée et supprime les ressources de l’inventaire lorsqu’elles n’ont pas été utilisées pendant x secondes, où la valeur de x est définie par ressource lors de la création de la ressource.
Composant Holder
Le gestionnaire de distribution interroge chaque titulaire, un composant créé par le gestionnaire du distributeur qui répertorie l’inventaire des ressources de chaque distributeur de ressources, toutes les 10 secondes pour lui permettre de réajuster son inventaire de ressources. Chaque titulaire appelle le gestionnaire des statistiques d’inventaire pour suggérer des niveaux d’inventaire pour chaque type de ressource. Par conséquent, le titulaire peut demander au distributeur de ressources de créer ou de détruire un inventaire.
Le titulaire et le distributeur de ressources communiquent pour demander des ressources d’un type particulier. Les relations suivantes existent entre le titulaire et le distributeur de ressources :
- Le titulaire peut demander une ressource au distributeur de ressources. Le distributeur de ressources retourne une ressource disponible ou en crée une.
- Le titulaire peut informer le distributeur de ressources qu’une application n’a plus besoin d’une ressource, puis la renvoyer au pool de ressources.
- Le titulaire et le distributeur de ressources fonctionnent ensemble pour maintenir la taille du pool de ressources.
Rubriques connexes