Bei einer Ausführungsgruppe handelt es sich um eine benannte Gruppe von Nachrichtenflüssen, die einem Broker zugeordnet wurden. Der Broker sorgt für eine gewisse Trennung zwischen den Nachrichtenflüssen in den verschiedenen Ausführungsgruppen, indem er sicherstellt, dass letztere in unterschiedlichen Adressräumen bzw. als jeweils eigene Prozesse ausgeführt werden.
Jede Ausführungsgruppe wird als separater Betriebssystemprozess gestartet, so dass für eine Gruppe eingesetzter Nachrichtenflüsse jeweils eine eigene Laufzeitumgebung zur Verfügung gestellt wird. Die zugeordneten Nachrichtenflüsse innerhalb einer Ausführungsgruppe werden in verschiedenen Thread-Pools ausgeführt. Sie können die Größe des Thread-Pools (d. h., die Anzahl der Threads) angeben, die den einzelnen Nachrichtenflüssen zugeordnet sind, indem Sie für jeden Nachrichtenfluss die Anzahl der zusätzlichen Instanzen angeben.
Der Modus, in dem der Broker betrieben wird, kann Einfluss auf die Anzahl an Ausführungsgruppen haben, die Sie verwenden können. Weitere Informationen finden Sie im Abschnitt Einschränkungen, die in jedem Betriebsmodus gelten.
Bei der Erstellung eines Verweises auf einen Broker in der WebSphere Message Broker Toolkit wird eine einzelne Standardausführungsgruppe konfiguriert, die sofort verwendet werden kann. Durch die Konfiguration weiterer Ausführungsgruppen können Sie Nachrichtenflüsse, die schutzwürdige Daten wie beispielsweise Daten der Lohnbuchhaltung oder Daten noch nicht eingeführter Produkte handhaben, von anderen Nachrichtenflüssen trennen, die keine sensiblen Daten verarbeiten.
Wenn Sie weitere Ausführungsgruppen erstellen, muss jede Gruppe einen eindeutigen Namen innerhalb des Brokers erhalten, und jeder Gruppe müssen ein oder mehrere Nachrichtenflüsse zugeordnet werden.
Sie können Ausführungsgruppen entweder in der WebSphere Message Broker Toolkit oder mithilfe von Befehlen erstellen und einsetzen.
Der Prozess einer Ausführungsgruppe wird auch DataFlowEngine-Prozess (DFE) genannt. Dieser Begriff wird i.d.R. in Fehlerbestimmungsszenarios verwendet (Traceinhalte, Diagnosenachrichten usw.). Ein DFE wird als Betriebssystemprozess erstellt und steht in Eins-zu-eins-Beziehung zur seiner jeweiligen Ausführungsgruppe. Wenn in einer Ausführungsgruppe mehrere Nachrichtenflüsse ausgeführt werden, werden im DFE-Prozess auch mehrere Threads erstellt.