Share via


Meldungswarteschlangen und Messaging Technologiehintergrundinformation

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Windows Message Queuing erleichtert Anwendungsentwickler durch Senden und Empfangen von Nachrichten schnell und zuverlässig mit Anwendungsprogrammen zu kommunizieren. Wenn Sie nicht mit MessageQueue-Technologie vertraut sind, Übersicht diese Seite eine kurze wesentlichen Begriffe und Konzepte.

Schlüsselkonzepte in Messaging

Ein message ist eine Einheit von Daten zwischen zwei Computern gesendet. Eine Nachricht kann sehr einfach, bestehend aus nur einer Textzeichenfolge, oder komplexere, möglicherweise im Zusammenhang mit eingebetteten Objekten.

Nachrichten werden an Warteschlangen gesendet. Ein Nachricht Warteschlange ist ein Container, die Nachrichten, enthält während Sie übertragen werden. Der Nachricht Warteschlangen-Manager fungiert als Middleman in eine Nachricht von der Quelle zum Ziel weiterleiten. Eine Warteschlange Hauptzweck besteht in Routing und garantiert die Zustellung von Nachrichten;Wenn der Empfänger nicht verfügbar, ist wenn eine Nachricht gesendet wird, enthält die Warteschlange die Nachricht, bis Sie erfolgreich übermittelt werden kann.

Message Queuing, die Microsoft messaging-Technologie, bietet messaging und Nachricht Warteschlange Funktionen für jede Anwendung. Und es bietet außerdem messaging und Einrichtungen zwischen einer beliebigen Kombination Computern mit Microsoft Windows installiert, unabhängig davon, ob Sie gleichzeitig auf demselben Netzwerk oder online sind.

Ein Message Queuing-Netzwerk ist eine Gruppe von Computern, die zum hin-und senden Nachrichten an einem anderen aktiviert sind. Andere Computer im Netzwerk spielen verschiedene Rollen sicherstellen, dass messaging reibungslos verläuft. Manche bieten routing Informationen bestimmen, wie Nachrichten gesendet werden, einige enthalten wichtige Informationen für das gesamte Netzwerk und einige einfach senden und Empfangen von Nachrichten.

Ein Administrator während der Message Queuing-Installation trifft Entscheidungen darüber, die welche Server miteinander kommunizieren können und besondere Rollen für bestimmte Server richtet. Die Computer, die dieses Message Queuing-Netzwerk bilden, werden als Sitesbezeichnet, und Sie sind von Site Links miteinander verbunden. Jede Standortverknüpfung hat eine zugeordnete Kosten, bestimmt, indem der Administrator wie schnell der Sitelink von Meldungen passiert werden können.

Message Queuing-Administrator richtet eine oder mehrere Computer im Netzwerk auch als Routingserver . Ein Routingserver trifft Entscheidungen dazu, wie eine Nachricht übermittelt wird, auf Kosten der verschiedenen Standortverknüpfungen und bestimmen die schnellste und effizienteste Möglichkeit, die Nachricht über mehrere Standorte zu übermitteln.

Das folgende Bild zeigt eine typische Konfiguration von Message Queuing-Sites und deren Interaktion:

Nachrichtenrouting zwischen Standorten

Routing Messages

Tipp

Sie müssen nicht die Details des Nachrichtenrouting während der Entwicklung kümmern, weil Message Queuing-Netzwerk von Administratoren für die effiziente Nachrichtenübermittlung optimiert gewährleisten werden kann.

Typen von Warteschlangen

Es gibt zwei primäre Kategorien von Warteschlangen – Warteschlangen, die Sie oder andere Benutzer des Netzwerks zu erstellen und Systemwarteschlangen. Benutzer erstellten Warteschlangen können eine der folgenden sein:

  • Öffentliche Warteschlangen im gesamten Netzwerk Message Queuing repliziert und potenziell über alle Standorte über das Netzwerk verbunden zugegriffen werden kann.

  • Private Warteschlangen werden nicht im ganzen Netzwerk veröffentlicht. Stattdessen sind Sie nur auf dem lokalen Computer, die diese enthält verfügbar. Private Warteschlangen können nur durch Anwendungen zugegriffen werden, die den vollständigen Pfad oder die Bezeichnung der Warteschlange kennen.

  • Verwaltung Warteschlangen enthalten Meldungen bestätigen, den Empfang von Nachrichten innerhalb eines bestimmten Message Queuing-Netzwerks gesendet wurden. Geben Sie die Verwaltungswarteschlange an, die Sie zu verwenden, Ihre Komponenten MessageQueue ggf. soll.

  • Antwort Warteschlangen enthalten Antwortmeldungen, die an die sendende Anwendung zurückgegeben werden, wenn die Nachricht von der Zielanwendung empfangen wird. Geben Sie die Antwortwarteschlange an, die Sie zu verwenden, Ihre Komponenten MessageQueue ggf. soll.

Systemgenerierte Warteschlangen gehören im Allgemeinen in einem der folgenden Kategorien:

  • Buch.-Warteschlangen speichern optional Kopien von Nachrichten, die Sie senden und Kopien von Meldungen aus einer Warteschlange entfernt. Eine einzelne Journalwarteschlange auf jedem Client Message Queuing speichert Kopien der von diesem Computer gesendeten Nachrichten. Auf dem Server wird für jede einzelne Warteschlange eine separate Journalwarteschlange erstellt. Dieses Erf.-Journal verfolgt Meldungen aus der Warteschlange entfernt.

  • Dead-letter queues store copies of undeliverable or expired messages. Wenn die abgelaufene oder unzustellbare Meldung um eine Transaktionsmeldung handelte, wird er in eine besondere Art von Dead Letter-Warteschlange bezeichnet eine Transaktion Dead Letter-Warteschlange gespeichert. Dead Buchstaben werden auf dem Computer gespeichert auf denen die Nachricht abgelaufen ist. Weitere Informationen über Timeoutintervalle und abgelaufene Meldungen finden Sie unter Standard-Nachrichteneigenschaften.

  • Berichtswarteschlangen enthält Nachrichten, die an die Route eine Nachricht zum Ziel hat, und auch Testnachrichten. Kann es nur eine Berichtwarteschlange pro Computer.

  • Private System Warteschlangen sind eine Reihe von privaten Warteschlangen mit Verwaltungsmeldungen und Benachrichtigungen, dass das System zum Verarbeiten von messaging-Aktionen benötigt.

Bei den meisten die Arbeit in Ihren Anwendungen werden muss Zugriff auf Öffentliche Warteschlangen und Nachrichten. Jedoch verwenden Sie mehrere verschiedene Arten von die Systemwarteschlangen wahrscheinlich in Ihrer täglichen Operationen, abhängig von Ihrer Anwendung Notwendigkeit Journalaufzeichnung, Bestätigung und andere spezielle Verarbeitung.

Synchrone und asynchrone Kommunikation

Warteschlange Kommunikation ist grundsätzlich asynchrone, Nachrichten an eine Warteschlange gesendet und aus einer Warteschlange in separaten Prozessen empfangen. Darüber hinaus können Sie ausführen Empfangsvorgänge asynchron. Person, die eine Nachricht empfangen möchte kann die BeginReceive-Methode für jede angegebene Warteschlange aufrufen und sofort wechseln Sie dann auf mit anderen Aufgaben ohne eine Antwort warten. Dies unterscheidet sich sehr von synchrone Kommunikation sogenannten.

In synchrone Kommunikation warten muss der Absender einer Anforderung auf eine Antwort vom vorgesehenen Empfänger, bevor andere Aufgaben. Die Zeitspanne, die der Absender warten muss hängt vollständig Zeit für den Empfänger zum Verarbeiten der Anforderung und Antwort senden.

Hinweis

Synchrone oder asynchrone abrufen von Meldungen ist separat vom Senden von Nachrichten.Nachrichten werden immer asynchron gesendet.

Weitere Informationen zum asynchronen Verarbeitung in Meldungswarteschlangen finden Sie unter Asynchrone Meldungsverarbeitung.

Nachrichtensicherheit

Sie können schützen den Inhalt von Nachrichten, die Sie senden und empfangen auf folgende Weise:

  • Authentifizierung können Sie um die Quelle der Nachrichten zu überprüfen, Ihre Anwendungen zu erhalten.

  • Verschlüsselung können Sie sicherstellen, dass Ihre Nachrichten gelesen oder durch nicht autorisierte Personen verwendet werden können nicht.

  • Sie können Zugriffssteuerungsrechte verwenden, um Benutzer mit ACL-basierter Sicherheit einschränken und Code mit Codezugriffssicherheit einschränken, Nachrichten zu senden, oder Lesen von Nachrichten – einer bestimmten Warteschlange auf einem Computer.

  • Können Sie die Überwachung aufzeichnen die Benutzer versuchen, auf Message Queuing-Objekte, welcher Vorgang versucht, und wenn der Zugriff erfolgreich war oder fehlschlug.

Weitere Informationen finden Sie unter Nachrichtensicherheit.

Installieren von Message Queuing

Benötigen Sie Message Queuing auf dem Entwicklungscomputer installiert, wenn Sie mit Meldungswarteschlangen im Code oder im Server-Explorer arbeiten möchten. Finden Sie Anweisungen zum Installieren von Message Queuing in der Windows 2000 oder Windows NT-Dokumentation. Wenn Sie installieren, müssen Sie angeben, ob Sie einen neuen primären Message Queuing-Server erstellen, der als Hub von einem neuen Netzwerk, einen unabhängigen Client eines vorhandenen Netzwerks oder einen abhängigen Client eines vorhandenen Netzwerks fungiert. In den meisten Fällen wird ein neues Netzwerk nicht erstellt, jedoch wird das vorhandene Message Queuing-Netzwerk für Ihr Unternehmen oder Arbeitsgruppe beitreten.

Soll für Hintergrund lesen wechseln

Die verbleibenden Seiten in diesem Abschnitt bieten Ihnen die Informationen, die Sie Message Queuing-Komponenten in Ihren Anwendungen verwenden müssen. Wenn Sie weitere Informationen über messaging-Technologien außerhalb des Kontexts von Visual Studio oder .NET Framework benötigen, stehen viele Informationsquellen zur Verfügung, in der MSDN-Bibliothek und auf der Microsoft-Website:

Weitere Informationen

Finden Sie auf dieser Seite in der Windows 2000 Server-Dokumentation

Einrichten eines Message Queuing-Netzwerks

Installieren von Message Queuing

Allgemeine Message Queuing-Konzepte

Grundlegendes zu Message Queuing

Optimieren der Leistung von Message Queuing

Verwalten von Message Queuing

Siehe auch

Weitere Ressourcen

Verwenden von Messaging-Komponenten