Udostępnij przez


Menedżer dozowników COM+

Menedżer dozownika zapewnia buforowanie zasobów dla dozowników zasobów i zapewnia, że zasób dostarczony przez dozownik zasobów jest poprawnie wymieniony w transakcji obiektu aplikacji. Menedżer dozownika automatycznie odzyskuje zasoby, które są nadal zarezerwowane na koniec okresu istnienia obiektu, eliminując możliwość "przecieków" zasobów. Menedżer dozownika może poprosić dozownika zasobów o utworzenie nowego zasobu lub zniszczenie bezczynnych zasobów w razie potrzeby w celu dostosowania poziomów spisu, zamiast używania ustawień statycznych.

Nuta

Ponieważ interfejsy dozownika zasobów uwidocznione w aplikacji nie muszą być interfejsami COM, menedżer dozownika może być używany w procesie bez inicjowania modelu COM, na przykład w celu obsługi dysponatora zasobów ODBC.

 

Po utworzeniu zasobu dozownik zasobów może określić, jak długo zasób bezczynny może pozostać w puli przed jego zniszczeniem. Wątek uruchamiany w menedżerze dozownika zawsze szuka tych bezczynnych zasobów.

Menedżer statystyk spisu

Menedżer dozownika używa menedżera statystyk spisu do zarządzania poziomami spisu zasobów puli. Menedżer statystyk spisu przechowuje rekord, kiedy każdy zasób był używany i usuwa zasoby ze spisu, gdy nie były używane przez x sekund, gdzie wartość x jest ustawiana na zasób podczas tworzenia zasobu.

Element uchwytu

Menedżer dozownika sonduje każdego posiadacza, składnik utworzony przez menedżera dyspozytorzy, który wyświetla spis zasobów dla każdego dyspozytatora zasobów, co 10 sekund, aby umożliwić mu odczyt spisu zasobów. Każdy właściciel wywołuje menedżera statystyk spisu, aby zasugerował poziomy spisu dla każdego typu zasobu. W związku z tym posiadacz może poprosić go o utworzenie lub zniszczenie zapasów.

Posiadacz i dyspozyter zasobów komunikują się z żądaniem zasobów określonego typu. Istnieją następujące relacje między posiadaczem i zasobem dozownika:

  • Właściciel może zażądać zasobu od dostawcy zasobów. Dozownik zasobów zwraca dostępny zasób lub tworzy nowy.
  • Właściciel może powiadomić dostawcę zasobów, że aplikacja nie potrzebuje już zasobu, a następnie zwróci go do puli zasobów.
  • Posiadacz i dyspozyter zasobów współpracują ze sobą, aby zachować rozmiar puli zasobów.

pojęcia dotyczące dozownika zasobów COM+