RPC Message Queuing

Message Queuing (MSMQ) ermöglicht Benutzern die Kommunikation über Netzwerke und Systeme hinweg, unabhängig vom aktuellen Status der kommunizierenden Anwendungen und Systeme. Anwendungen senden und empfangen Nachrichten über Nachrichtenwarteschlangen, die MSMQ verwaltet. Die Nachrichtenwarteschlangen funktionieren auch dann weiterhin, wenn der Client oder die Serveranwendung nicht ausgeführt wird. Nachrichtenwarteschlangen bieten Folgendes:

  • Asynchrones Messaging. Mit asynchronem MSMQ-Messaging kann eine Clientanwendung eine Nachricht an einen Server senden und sofort zurückgeben, auch wenn der Zielcomputer oder das Serverprogramm nicht reagiert.
  • Garantierte Nachrichtenübermittlung. Wenn eine Anwendung eine Nachricht über MSMQ sendet, erreicht die Nachricht ihr Ziel, auch wenn die Zielanwendung nicht gleichzeitig ausgeführt wird oder die Netzwerke und Systeme offline sind.
  • Routing und dynamische Konfiguration. MSMQ bietet flexibles Routing über heterogene Netzwerke. Die Konfiguration solcher Netzwerke kann dynamisch geändert werden, ohne dass sich die Systeme und Netzwerke selbst wesentlich ändern müssen.
  • Verbindungsloses Messaging. Anwendungen, die MSMQ verwenden, müssen keine direkten Sitzungen mit Zielanwendungen einrichten.
  • Sicherheit: MSMQ bietet sichere Kommunikation basierend auf Windows-Sicherheit und der Kryptografie-API (CryptoAPI) für Verschlüsselung und digitale Signaturen.
  • Priorisiertes Messaging. MSMQ überträgt Nachrichten basierend auf Priorität zwischen Netzwerken und ermöglicht so eine schnellere Kommunikation für kritische Anwendungen.

Microsoft RPC erweitert das OsF-DCE-Modell (Open Software Foundation–Data Communications Equipment) für Remoteprozeduraufrufe, indem verteilten Anwendungen die Verwendung von MSMQ als Transport und die Steuerung vieler Features ermöglicht wird. Diese Funktionalität ist sowohl für herkömmliche RPC-Anwendungen als auch über die IRPCOptions-Schnittstelle für COM-Anwendungen verfügbar.

Hinweis

RPC-Nachrichtenwarteschlangen sind nur unter Windows 2000 verfügbar. Höhere Versionen von Windows unterstützen keine RPC-Nachrichtenwarteschlangen.

 

Die folgenden Themen bieten eine Übersicht über die Nachrichtenwarteschlange: