Aktivieren von Komponentenwarteschlangen
Durch Ausführen von Methodenaufrufen für eine in die Warteschlange eingereihte Komponente wird die -Methode nicht direkt ausgeführt. Message Queuing marshalls und speichert Stattdessen Methodenaufrufe und Parameter in einer Warteschlange, wo sie später von der Warteschlange abgerufen und ausgeführt werden. Im Gegensatz zum Aktivieren eines DCOM-Remoteobjekts wird die komponente in der Warteschlange nicht instanziiert, wenn eine Methode aufgerufen wird. Dies ist die Grundidee bei der Verwendung von Komponenten in Warteschlange: Warteschlangenkomponenten müssen nicht gleichzeitig mit der aufrufenden Anwendung instanziiert werden.
Hinweis
Bei den Beschreibungen zum Aktivieren einer Anwendung in die Warteschlange wird davon ausgegangen, dass die Anwendung als Warteschlange markiert ist und dass 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 Aufgabenplaners stellen, um es nach Bedarf auszuführen. Das Skript kann beispielsweise beim Systemneustart ausgeführt werden, wenn die Anwendungen dauerhaft verfügbar sein sollen. Wenn die Anwendung Transaktionen im Batchmodus verarbeiten soll, kann das Skript in Verbindung mit einem Herunterfahrensskript jeden Tag zu einer bestimmten Zeit ausgeführt werden, um sicherzustellen, dass die Batchverarbeitung zu einem bestimmten Zeitpunkt beendet wird.
Component Services-Verwaltungstool
Führen Sie die folgenden Schritte aus, um eine Anwendung mit Warteschlange zu starten:
Ö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 ComAdminCatalog.StartApplication-Beispiel.
C/C++
Weitere Informationen finden Sie im Beispiel ICOMAdminCatalog::StartApplication .
Zugehörige Themen