Einführung in Messaging

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. Messaging bietet Ihnen Garantierte Nachrichtenzustellung und eine stabile und ausfallsicheres Möglichkeit, viele Geschäftsprozesse ausführen. Genommen Sie an, Sie eine Retail Point-of-Sale Anwendung haben, die 24 Stunden am Tag, sieben Tage die Woche ausgeführt werden müssen. Wenn das Datenbanksystem hinter der Anwendung nach unten Ihre Vertriebsmitarbeiter müssen möglicherweise dauert Aufträge manuell zu starten. Mithilfe von Message Queuing, können Sie das System einrichten damit die Aufträge, die während der Ausfallzeit verarbeitet werden können automatisch in einer Warteschlange ablegen und verarbeitet, sobald die Datenbank einrichten zurückkehrt.

In Microsoft Visual Studio und Microsoft Windows Software Development Kit (SDK)können Sie eine Instanz der Komponente MessageQueue um schnell und einfach eine Verbindung mit vorhandenen Meldungswarteschlangen herstellen, Ihren Inhalt untersuchen und zu senden und Empfangen von Nachrichten. Sie können auch Server-Explorer verwenden, können Sie Warteschlangen anzeigen auf jedem, die Server mit dem Sie Zugriff haben und Informationen über die in diesen Warteschlangen enthaltenen Nachrichten anzuzeigen. Sie können eine Warteschlange von Server-Explorer hinzufügen, Designer der Komponente automatisch eine Komponente erstellen, die für die Interaktion mit der Warteschlange konfiguriert ist.

Interaktion mit Meldungswarteschlangen

Messaging und Meldungen stellen einen leistungsstarken und flexiblen Mechanismus für die prozessübergreifende Kommunikation zwischen Komponenten einer serverbasierten Anwendung zur Verfügung. Sie haben eine Reihe von Vorteilen über Direktaufrufe zwischen Komponenten, einschließlich:

  • Stabilität – Meldungen sind erheblich weniger Komponentenfehler als Direktaufrufe zwischen Komponenten, weil Meldungen in Warteschlangen gespeichert werden und so lange vorhanden, bleiben bis entsprechend verarbeitet. Messaging ähnelt Transaktion verarbeitet werden, da die Nachrichtenverarbeitung gewährleistet ist.

  • Nachricht Priorisierung – weitere Dringendere oder wichtigere Meldungen können vor weniger wichtigen Meldungen, sodass Sie bei kritischen Anwendungen eine adäquate Reaktionszeit garantieren können empfangen werden.

  • Offlinefunktionen – Meldungen können beim Senden in temporäre Warteschlangen diese gesendet werden und auf diese Weise bleiben, bis Sie erfolgreich übermittelt werden. Benutzer können weiterhin Operationen ausführen, wenn Zugriff auf die erforderliche Warteschlange irgendwelchen Gründen nicht verfügbar ist. In der Zwischenzeit können zusätzliche Operationen fortfahren als ob die Nachricht bereits verarbeitet worden war, weil die Nachrichtenübermittlung garantiert wird, wenn die Netzwerkverbindung wiederhergestellt wird.

  • Transaktionale messaging – Sie können verschiedene mehrere Nachrichten in einer einzigen Transaktion sicherstellen Verwandte, dass die Nachrichten in der Reihenfolge übermittelt werden nur einmal übermittelt und aus der Zielwarteschlange erfolgreich abgerufen werden. Wenn Fehler auftreten, wird die gesamte Transaktion abgebrochen.

  • Sicherheit – die Message Queuing-Technologie, die auf dem die Komponente MessageQueue basiert verwendet Windows-Sicherheit, um sichere Zugriffssteuerung, bereitstellen, Überwachung, und verschlüsseln oder Authentifizieren von Meldungen, die Ihre Komponente sendet und empfängt.

Einschränkungen

Die folgenden Anforderungen Entwicklung von Komponenten MessageQueue muss Ihr System erfüllen:

  • Um Warteschlangeninformationen im Server-Explorer anzeigen oder programmgesteuert auf Warteschlangen zugreifen, müssen Sie Message Queuing auf dem Clientcomputer installieren.

    Hinweis

    Wenn Sie Message Queuing installieren, wählen Sie den primären Message Queuing-Server, eine Verbindung hergestellt werden soll.Anzeigen kann nicht oder Bearbeiten von Warteschlangen, die sich auf einen anderen primären Message Queuing-Server befinden.

  • Message Queuing kann in einer Domäne oder einer Arbeitsgruppenumgebung ausgeführt werden. Im Kontext von Message Queuing eine Domänenumgebung enthält Domänencontroller, die einen wie Active Directory Verzeichnisdienst, und eine Arbeitsgruppenumgebung ist eine Umgebung, die keine solchen Verzeichnisdienst bereitstellt.

Siehe auch

Aufgaben

SO WIRD'S GEMACHT: Erstellen von Instanzen von MessageQueue-Komponenten

Konzepte

Meldungswarteschlangen und Messaging Technologiehintergrundinformation