Aktivieren von Komponentenwarteschlangen
Das Ausführen von Methodenaufrufen für eine Komponente in der Warteschlange führt die Methode nicht direkt aus. Stattdessen marshallt und speichert Message Queuing Methodenaufrufe und Parameter in einer Warteschlange, in der sie später von der Komponente in der Warteschlange abgerufen und ausgeführt werden. Im Gegensatz zum Aktivieren eines Remote-DCOM-Objekts wird die komponente in der Warteschlange nicht instanziiert, wenn eine Methode aufgerufen wird. Dies ist die grundlegende Idee hinter der Verwendung von Komponenten in der Warteschlange – komponenten in der Warteschlange müssen nicht gleichzeitig mit der aufrufenden Anwendung instanziiert werden.
Hinweis
Bei den Beschreibungen zum Aktivieren einer Anwendung in der Warteschlange wird davon ausgegangen, dass die Anwendung als in der Warteschlange markiert und das Kontrollkästchen Listener aktiviert ist.
Sie können Skripts verwenden, um eine Anwendung in der Warteschlange zu starten und zu beenden. Sie können das Skript unter die Kontrolle des Taskplanrs stellen, um es nach Bedarf auszuführen. Beispielsweise kann das Skript beim Systemneustart ausgeführt werden, wenn die Anwendungen dauerhaft verfügbar sein sollen. Wenn die Anwendung Transaktionen im Batchmodus verarbeiten soll, kann das Skript täglich zu einer bestimmten Zeit in Verbindung mit einem Skript zum Herunterfahren ausgeführt werden, um sicherzustellen, dass die Batchverarbeitung zu einem bestimmten Zeitpunkt beendet wird.
Verwaltungstool für Komponentendienste
Um eine Anwendung in der Warteschlange zu starten, gehen Sie folgendermaßen vor:
Öffnen Sie in der Konsolenstruktur des Component Services-Verwaltungstools unter Komponentendienste den Ordner COM+-Anwendungen, der dem Computer zugeordnet ist, den Sie verwalten möchten.
Klicken Sie mit der rechten Maustaste auf die Anwendung, deren Warteschlange Sie aktivieren möchten.
Klicken Sie auf Start.
Visual Basic
Weitere Informationen finden Sie im Beispiel COMAdminCatalog.StartApplication.
C/C++
Weitere Informationen finden Sie im ICOMAdminCatalog::StartApplication-Beispiel.