Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa składników com+ w kolejce zwiększa model programowania COM, zapewniając środowisko, w którym składnik może być wywoływany synchronicznie (w czasie rzeczywistym) lub asynchronicznie (w kolejce). Składnik nie musi wiedzieć, czy jest on używany w czasie rzeczywistym, czy w kontekście kolejkowanym.
Aplikacje do obsługi komunikatów są takie jak transakcje e-mail między programami. Żądający wysyła komunikat do serwera; gdy serwer zostanie do niego dostarczony, zostanie przetworzony komunikat. Podobnie jak w przypadku poczty e-mail, system obsługi komunikatów musi obsługiwać szczegóły sieci i upewnić się, że wiadomość zostanie przeniesiona z klienta na serwer. W strukturze składników w kolejce kolejkowanie komunikatów jest odpowiedzialne za to.
Usługa składników w kolejce COM+ składa się z następujących części:
- Rejestrator (dla klienta lub po stronie wysyłania)
- Odbiornik (dla serwera lub po stronie odbierania)
- Odtwarzacz (po stronie serwera lub odbierania)
Rejestrator
W typowym scenariuszu składników w kolejce klient wywołuje składnik w kolejce. Wywołanie jest wykonywane do rejestratora składników w kolejce, który pakuje go jako część komunikatu do serwera i umieszcza go w kolejce. Rejestrator marshaluje kontekst zabezpieczeń klienta do komunikatu i rejestruje wszystkie wywołania metody klienta. W roli serwera proxy dla składnika serwera rejestrator wybiera interfejsy z interfejsów do kolejki w katalogu COM+.
Reprezentacja nagrania jest wysyłana do kolejkowania komunikatów jako komunikat do wysłania na serwer. Gdy składnik w kolejce ma ustawienie atrybutu transakcji wymagane lub obsługiwane, kolejkowanie komunikatów akceptuje dostarczanie komunikatu tylko wtedy, gdy transakcje po stronie klienta i kolejka kolejki kolejkowania komunikatów jest transakcyjna, co jest ustawieniem domyślnym. Jeśli ustawienie atrybutu transakcji ma wartość Wymaga nowego, kolejkowanie komunikatów może zaakceptować komunikat, nawet jeśli transakcja po stronie klienta przerywa. Aby uzyskać więcej informacji na temat transakcji, zobacz Transactional Message Queuing.
Odbiornik
Odbiornik składników w kolejce pobiera komunikat z kolejki i przekazuje go do odtwarzacza składników w kolejce.
Gracz
Gracz unmarshalshals kontekstu zabezpieczeń klienta po stronie serwera, a następnie wywołuje składnik serwera i wykonuje te same wywołania metody. Wywołania metody nie są odtwarzane przez odtwarzacz do momentu zakończenia składnika klienta i transakcji, która zarejestrowała metodę wywołuje zatwierdzenia.
Mover komunikatu
Mover komunikatu o składnikach w kolejce to narzędzie, które przenosi wszystkie komunikaty kolejkowania komunikatów, które zakończyły się niepowodzeniem, z jednej kolejki do innej, aby można było je ponowić. Narzędzie mover komunikatów jest obiektem automatyzacji, który można wywołać za pomocą języka VBScript; Aby uzyskać więcej informacji, zobacz Obsługa błędów.