Freigeben über


SO WIRD'S GEMACHT: Erstellen von Warteschlangen

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

Sie erstellen eine Warteschlange für eine Ressource bereitstellen, mit der Ihre messaging-Komponenten interagieren können. Genommen Sie an, Sie einem Bestellabwicklungssystem erstellen, das Aufträge in Warteschlangen platziert, wie Sie aus der sales Force oder direkte Kundeninteraktion auf einer Website empfangen werden. Sie möglicherweise erstellen Sie zunächst eine OrderEntry-Warteschlange auf der Message Queuing-Organisation. Alle Komponenten, die Sie Prozess Bestellungen erstellen, wird mit dieser Warteschlange interagieren.

Es gibt zwei Möglichkeiten, die eine Warteschlange zu erstellen: mithilfe von Fensters Server-Explorer oder durch Verwendung des Konstruktors Create aus Ihrem Code. Können Sie Server-Explorer oder Fenster von Windows 2000 Computerverwaltung überprüfen, ob die Warteschlange erfolgreich erstellt wurde.

Sie können eine öffentliche Warteschlange erstellen, auf dem eigenen Computer oder alle Message Queuing-Computer, der Sie Domänen- oder Organisationsadministrator administrative Zugriffsrechte besitzen. Sie können auch auf dem lokalen Computer nur private Warteschlangen erstellen. Weitere Informationen über Zugriffsrechte finden Sie unter Nachrichtensicherheit oder finden Sie unter "Access Control für Message Queuing"in der Dokumentation für Fenster Computerverwaltung.

Hinweis

Es ist wichtig, den Unterschied zwischen dem Erstellen einer Warteschlange und dem Erstellen einer Instanz der Komponente MessageQueue.Wenn Sie die Create-Methode verwenden, erstellen Sie eine neue Warteschlange in Message Queuing-Netzwerk, sondern eine Komponente in einem Projekt oder einer Anwendung.Wenn Sie eine Instanz der Komponente MessageQueue erstellen, erstellen Sie eine Komponente innerhalb des Projekts, eine vorhandene Warteschlange im Betriebssystem verweist.

Sie können auch eine Installationskomponente erstellen oder suchen eine vorhandene Warteschlange beim Bereitstellen Ihrer Anwendung konfigurieren. Weitere Informationen finden Sie unter Verwalten von benutzerdefinierten Aktionen bei der Bereitstellung.

Um eine Warteschlange im Server-Explorer zu erstellen.

  1. Server-Explorer öffnen Sie und greifen Sie den Server auf dem Sie eine Warteschlange erstellen möchten auf. Weitere Informationen finden Sie unter SO WIRD'S GEMACHT: Zugriff und Initialize Server Explorer/Database Explorer.

    Wenn Sie eine Instanz der Komponente MessageQueue Visual Studio Projekt hinzufügen, erstellt das System automatisch die Verweise und Importanweisungen, die Sie auf diese Namespaces und Klassen zugreifen müssen.

  2. Klicken Sie mit der rechten Maustaste auf den Knoten Meldungswarteschlangen.

  3. Klicken Sie mit der rechten Maustaste auf Öffentliche Warteschlangen oder Private Warteschlangen, je nach Typ der Warteschlange, Sie erstellen möchten, und klicken Sie dann auf Warteschlange erstellen.

  4. Geben Sie im Dialogfeld Meldungswarteschlange erstellen einen Namen für die Warteschlange.

  5. Wenn Sie stellen die Warteschlange transaktional, als Warteschlange Transaktionen aktivieren möchten. Weitere Informationen finden Sie unter Transaktionale Meldungsverarbeitung.

    Hinweis

    Erstellen einer öffentlichen Warteschlange kann länger dauern als erwartet Wenn die Domäne groß sehr und die Domäne viele Domänencontroller hat.Dies liegt daran, dass es dauert, wird Zeit für die neue öffentliche Warteschlange vom Domänencontroller des Computers auf alle anderen Domänencontroller in der Domäne repliziert.Während dieses Replikationsvorgangs kann eine Verzögerung auftreten.

So erstellen Sie eine öffentliche Warteschlange programmgesteuert

  1. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Verweis hinzufügen. Fügen Sie einen Verweis auf System.Messaging.dll hinzu.

  2. Verwenden Sie die Create-Methode, um eine öffentliche Warteschlange auf Ihrem Computer zu erstellen. Der Code sollte wie folgt aussehen:

    System.Messaging.MessageQueue.Create("myMachine\MyQueue")
    
            System.Messaging.MessageQueue.Create(@"myMachine\MyQueue");
    

    Tipp

    Sie können eine Überladung der Create-Methode verwenden, um anzugeben, dass Sie eine Transaktionswarteschlange erstellen möchten.Sie können auch einen Punkt.) den Pfad zu den lokalen Computer anzugeben.

    SicherheitshinweisSicherheitshinweis

    Wenn Sie eine Meldungswarteschlange erstellen, Beachten Sie, dass die Ressource bereits vorhanden sein kann.Ein anderer Prozess, einem bösartigen möglicherweise bereits den Ressource und haben Zugriff darauf erstellt.Wenn Sie in der Meldungswarteschlange Daten hinzufügen, kann der andere Prozess darauf zugreifen.Informationen zu vorhandenen Warteschlangen finden Sie unter SO WIRD'S GEMACHT: Abrufen von Warteschlangen.

So erstellen Sie eine private Warteschlange programmgesteuert

  • Verwenden Sie Create -Methode, Angabe der erforderlichen Syntax Private$, um eine private Warteschlange auf Ihrem Computer zu erstellen. Der Code sollte wie folgt aussehen:

    System.Messaging.MessageQueue.Create(".\Private$\MyPrivateQueue")
    
            System.Messaging.MessageQueue.Create(@".\Private$\MyPrivateQueue");
    

    Können Sie Server-Explorer oder Fenster von Windows 2000 Computerverwaltung überprüfen, ob die Meldungswarteschlange erstellt wurde.

Überprüfen, ob die Meldungswarteschlange erstellt wurde

  • Aktualisieren Sie im Server-Explorerden Knoten Meldungswarteschlangen , indem Sie mit der rechten Maustaste auf Warteschlangen klicken und dann auf aktualisieren. Es kann einen Moment Zeit für die Warteschlange angezeigt werden dauern.

    -oder-

  • Gehen Sie folgendermaßen vor um Message Queuing-Informationen in Windows 2000 anzuzeigen:

    1. Klicken Sie mit der rechten Maustaste auf Arbeitsplatz auf dem Desktop, und klicken Sie dann auf verwalten.

    2. Im Dialogfeld erweitern Sie den Knoten Dienste und Anwendungen , und erweitern Sie dann Nachrichtenwarteschlange. Die Warteschlange und Ihre Meldungen finden in diesem Knoten.

Siehe auch

Aufgaben

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

Weitere Ressourcen

Erstellen, löschen und Verwalten von Warteschlangen