Alle auf dem lokalen Computer erstellten Trigger werden im Detailbereich der Computerverwaltung aufgelistet. Um die Liste anzuzeigen, klicken Sie in der Konsolenstruktur unterhalb des Ordners Triggerauf Trigger. Zu jedem Trigger werden standardmäßig die folgenden Informationen im Detailbereich angezeigt:

  • Triggername

  • Name der überwachten Warteschlange

  • Anzahl der Regeln, die dem Trigger zugeordnet sind

  • Aktivierungsstatus des Triggers

  • Serieller Status des Triggers

  • Nachrichtenverarbeitungstyp

Bevor Sie einen Trigger erstellen, müssen Sie sicherstellen, dass das Konto, unter dem der Message Queuing-Triggerdienst ausgeführt wird, über die erforderlichen Berechtigungen verfügt. Die Berechtigungen zum Einsehen und Empfangen von Nachrichten sind für alle vorhandenen Warteschlangen erforderlich, die Triggern vom Verarbeitungstyp Abruf und Transaktionsabruf zugeordnet werden.

Nachdem Sie einen Trigger erstellt haben, können Sie ihm Regeln zuordnen.

Erstellen von Triggern

So erstellen Sie Trigger
  1. Öffnen Sie die Computerverwaltung.

  2. Klicken Sie in der Konsolenstruktur unterhalb des Ordners Trigger mit der rechten Maustaste auf Trigger.

    Position

    • Computerverwaltung/Dienste und Anwendungen/Message Queuing/Trigger/Trigger

  3. Zeigen Sie auf Neu, und klicken Sie dann auf Trigger.

  4. Geben Sie in das Feld Triggername auf der ersten Registerkarte des Dialogfelds Neuer Trigger einen Namen für den neuen Trigger ein.

  5. Wenn Sie eine benutzerdefinierte Warteschlange als überwachte Warteschlange unter Warteschlangenpfadname angeben möchten, geben Sie den Pfad der Warteschlange, der der Trigger zugeordnet werden soll, im Format Computername\Warteschlangenname oder für den lokalen Computer im Format .\Warteschlangenname ein. (Verwenden Sie keine Formatnamen.) Andernfalls klicken Sie auf den Namen einer automatisch erstellten Warteschlange auf Ihrem Computer.

  6. Wählen Sie Einsehen, Abruf oder Transaktionsabruf aus, um den Typ der Nachrichtenverarbeitung anzugeben.

  7. Aktivieren Sie das Kontrollkästchen Aktiviert, um den Trigger als aktiviert einzurichten, und deaktivieren Sie das Kontrollkästchen, um ihn als deaktiviert zu konfigurieren.

  8. Aktivieren Sie das Kontrollkästchen Seriell, um den Trigger als seriell einzurichten, und deaktivieren Sie das Kontrollkästchen, um ihn als nicht seriell zu konfigurieren. Klicken Sie anschließend auf Weiter.

  9. Um dem Trigger eine vorhandene Regel zuzuordnen, wählen Sie auf der zweiten Registerkarte des Dialogfelds Neuer Trigger eine Regel aus der Liste Regeln aus und klicken dann auf Anfügen.

  10. Um eine Regel von einem Trigger zu entfernen, wählen Sie eine Regel aus der Liste Zugeordnete Regeln aus und klicken dann auf Trennen.

  11. Um die Reihenfolge zu ändern, in der Regeln für die Trigger geprüft werden, klicken Sie auf die Schaltflächen Nach oben und Nach unten.

  12. Wenn Sie die gewünschte Liste der zugeordneten Regeln erstellt haben, klicken Sie auf Fertig stellen.

Weitere Überlegungen

  • Wenn Sie unter Windows® 7 die Computerverwaltung öffnen möchten, klicken Sie auf Start und anschließend mit der rechten Maustaste auf Computer. Klicken Sie dann auf Verwalten.

  • Wenn Sie unter Windows Server® 2008 R2 die Computerverwaltung öffnen möchten, klicken Sie auf Start, klicken Sie auf Alle Programme, anschließend auf Verwaltung, und klicken Sie dann auf Computerverwaltung.

  • Sie können diesen Vorgang auch vom Ordner Trigger unter einer beliebigen überwachten Warteschlange in der Konsolenstruktur ausführen, indem Sie das Dialogfeld Neuer Trigger wie folgt öffnen: Klicken Sie mit der rechten Maustaste auf Trigger, zeigen Sie auf Neu, und klicken Sie dann auf Trigger. In diesem Fall wird die Warteschlange automatisch zur überwachten Warteschlange.

  • Nachdem Sie den Namen einer Benutzerwarteschlange, der der Trigger zugeordnet werden soll, unter Warteschlangenpfadname eingegeben haben, wird das Vorhandensein der Warteschlange überprüft. Wurde keine Warteschlange mit dem eingegebenen Namen gefunden, wird eine Fehlermeldung angezeigt.

  • Trigger können seriell oder nicht seriell sein. Ein serieller Trigger überprüft die Bedingungen aller ihm zugeordneten Regeln für jede Nachricht. Er führt alle anwendbaren Aktionen aus, bevor er zur nächsten Nachricht in der Reihenfolge des Eingangs übergeht. Der Durchsatz ist jedoch geringer als bei nicht seriellen Triggern, da die Nachrichten jeweils einzeln nacheinander verarbeitet werden.

    Nicht serielle Trigger ermöglichen einen höheren Durchsatz, können jedoch einen bestimmten Verarbeitungsvorgang für die Nachrichten möglicherweise nicht in der Reihenfolge ihres Eintreffens vornehmen. Dies tritt beispielsweise dann ein, wenn mehrere Nachrichten gleichzeitig verarbeitet werden. Wenn Sie für eine bestimmte Warteschlange mehrere Trigger erstellen und mindestens einer davon seriell ist, arbeiten alle Trigger als serielle Trigger, selbst wenn sie nicht als serielle Trigger definiert sind. Trigger des Verarbeitungstyps Transaktionsabruf müssen seriell sein. Wenn die Reihenfolge der Nachrichtenverarbeitung von Bedeutung ist, wird empfohlen, nur einen einigen Trigger pro Warteschlange zu verwenden und die Option Seriell zu aktivieren, da die Reihenfolge der Auslösung von Triggern zufällig ist. Der global eindeutige Bezeichner (GUID) einer Nachricht hat keine Auswirkungen auf die Reihenfolge.

  • Der Message Queuing-Triggerdienst wird standardmäßig unter dem Netzwerkdienstkonto ausgeführt. Wenn der Message Queuing-Triggerdienst unter dem Netzwerkdienstkonto ausgeführt wird, führt er keine Interaktion mit dem Desktop durch. Wenn diese Funktionalität erforderlich ist, können Sie den Message Queuing-Triggerdienst so konfigurieren, dass er unter dem lokalen Systemkonto ausgeführt wird, und die Interaktion mit dem Desktop in der Computerverwaltung aktivieren. Aus Sicherheitsgründen sollten Sie es nach Möglichkeit vermeiden, die Sicherheitseinstellungen des Standardkontos herabzusetzen. Der Message Queuing-Triggerdienst muss unter einem Konto mit Administratorberechtigungen ausgeführt werden.

  • Ausführbare Dateien werden von Triggern mit den gleichen Sicherheitsberechtigungen wie diejenigen aufgerufen, die dem Message Queuing-Triggerdienst zugeordnet sind.

  • Beim Löschen einer Warteschlange werden die Trigger, die dieser Warteschlange zugeordnet sind, nicht gelöscht. Wenn Sie zu einem späteren Zeitpunkt eine Warteschlange mit dem gleichen Namen neu erstellen, werden alle vorhandenen Trigger von dieser Warteschlange verwendet. Diese neu erstellte Warteschlange wird jedoch erst dann vom Message Queuing-Triggerdienst überwacht, wenn der Computer neu gestartet oder die zugeordneten Trigger deaktiviert und anschließend wieder aktiviert werden. Anweisungen zur Aktivierung oder Deaktivierung von Triggereigenschaften finden Sie unter Anzeigen oder Ändern der Eigenschaften von Triggern und Regeln.

Weitere Verweise


Inhaltsverzeichnis