Udostępnij za pośrednictwem


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: