Kolejkowanie komunikatów RPC
Kolejkowanie komunikatów (MSMQ) umożliwia użytkownikom komunikowanie się między sieciami i systemami niezależnie od bieżącego stanu komunikacji aplikacji i systemów. Aplikacje wysyłają i odbierają komunikaty za pośrednictwem kolejek komunikatów, które obsługuje usługa MSMQ. Kolejki komunikatów nadal działają nawet wtedy, gdy aplikacja kliencka lub serwerowa nie jest uruchomiona. Kolejkowanie komunikatów zapewnia:
- Asynchroniczne komunikaty. Dzięki asynchronicznej obsługi komunikatów MSMQ aplikacja kliencka może wysyłać komunikat do serwera i zwracać natychmiast, nawet jeśli komputer docelowy lub program serwera nie odpowiada.
- Gwarantowane dostarczanie komunikatów. Gdy aplikacja wysyła komunikat za pośrednictwem msMQ, komunikat dociera do miejsca docelowego, nawet jeśli aplikacja docelowa nie jest uruchomiona w tym samym czasie lub sieci i systemy są w trybie offline.
- Routing i konfiguracja dynamiczna. Usługa MSMQ zapewnia elastyczny routing w sieciach heterogenicznych. Konfigurację takich sieci można zmieniać dynamicznie bez żadnych istotnych zmian w samych systemach i sieciach.
- Komunikaty bez połączenia. Aplikacje korzystające z msMQ nie muszą konfigurować sesji bezpośrednich z aplikacjami docelowymi.
- Security. Usługa MSMQ zapewnia bezpieczną komunikację opartą na zabezpieczeniach systemu Windows i kryptograficznym interfejsie API (CryptoAPI) na potrzeby szyfrowania i podpisów cyfrowych.
- Priorytetowa obsługa komunikatów. Usługa MSMQ przesyła komunikaty między sieciami na podstawie priorytetu, umożliwiając szybszą komunikację dla krytycznych aplikacji.
Microsoft RPC rozszerza model Open Software Foundation–Data Communications Equipment (OSF-DCE) na potrzeby zdalnych wywołań procedur, umożliwiając aplikacjom rozproszonym używanie msMQ jako transportu i kontrolowania wielu jego funkcji. Ta funkcja jest dostępna zarówno dla konwencjonalnych aplikacji RPC, jak i za pośrednictwem interfejsu IRPCOptions do aplikacji COM.
Nuta
Kolejkowanie komunikatów RPC jest dostępne tylko w systemie Windows 2000. Nowsze wersje systemu Windows nie obsługują kolejkowania komunikatów RPC.
Poniższe tematy zawierają omówienie kolejkowania komunikatów:
- Omówienie architektury usług kolejkowania komunikatów
- właściwości komunikatów i kolejki komunikatów
- używanie msMQ jako transportu RPC
- wymagania systemowe dotyczące aplikacji RPC-Message_Queuing
- tworzenie aplikacji kolejkowania RPC-Message
- usług zabezpieczeń MSMQ