Freigeben über


COM+-Komponenten und -Partitionen in die Warteschlange

Der COM+-Komponentendienst in der Warteschlange unterstützt das Konzept der Partitionen vollständig. Das heißt, wenn eine Komponente in einer Warteschlange innerhalb einer Partition ausgeführt wird, wird die Nachricht in die Warteschlange eingereiht, und die Komponente wird schließlich innerhalb der Partition der Komponente ausgeführt.

Warteschlangennamen für partitionierte Komponenten

In der Regel verwendet der Dienst für Komponenten in der Warteschlange den Anwendungsnamen als Warteschlangennamen. Dies bedeutet, dass in einem Szenario ohne Partitionen, in dem nur eine instance eines Anwendungsnamens auf einem Computer vorhanden ist, jeder Anwendungsname über eine eigene Nachrichtenwarteschlange verfügt.

Bei Partitionen, bei denen jedoch mehrere Instanzen desselben Anwendungsnamens auf einem Computer vorhanden sein können, verwendet der Komponentendienst in der Warteschlange dieselbe Warteschlange für alle Komponenten in der Warteschlange, die denselben Anwendungsnamen verwenden.

Aktivieren von Komponenten in die Warteschlange

Die gleichen Regeln für die Verwendung der Partitions-ID zum Aktivieren einer Komponente ohne Warteschlange gelten wie folgt für eine Komponente in der Warteschlange:

  • Wenn ein Moniker verwendet wird, um die Komponente in der Warteschlange zu aktivieren, und eine Partitions-ID enthalten ist, wird diese Partitions-ID verwendet, um die Partition zu suchen. Diese Partitions-ID hat Vorrang vor jeder Partitions-ID, die im Kontext für die zu aktivierende Komponente vorhanden sein kann.
  • Wenn zum Aktivieren der Komponente kein Moniker verwendet wird, wird die Partitions-ID verwendet, die sich im Kontext des Objekts befindet.
  • Wenn im Kontext des Objekts keine Partitions-ID vorhanden ist, wird die Standardmäßige Benutzer-zu-Partitionszuordnung in Active Directory verwendet.

Hinweis

Wenn ein Servercomputer vom Netzwerk getrennt ist und die Zuordnung des Benutzer-zu-Partitions-Satz geändert wird, während der Server getrennt wird, enthält der Partitionscache möglicherweise eine veraltete Zuordnung von Benutzer-zu-Partitions-Satz. Dies kann zu einem Aktivierungsfehler führen, wenn die Zuordnung von Benutzer-zu-Partitions-Mengen der Mechanismus ist, der zum Aktivieren einer Komponente verwendet wird.

 

COM+-Ereignisse sind vollständig in Partitionen integriert. Dies bedeutet, dass ein Abonnent einen Herausgeber abonnieren kann, dessen Anwendung sich in einer Partition befindet. Um dieses Abonnement zuzulassen, enthält die Abonnentenklassensammlung zwei partitionsbezogene Eigenschaften: eine Ereignisklassenpartitions-ID und eine Ereignisklassenanwendungs-ID.

Einschränkungen für den Anwendungsentwurf

Partitionsimplementierung

Registrieren und Aktivieren von Komponenten in Partitionen

Was sind COM+-Partitionen?