Sie können Verbindungen von jedem Broker zu seiner Datenbank über ODBC erstellen.
Brokerkomponenten und Ausführungsgruppen lesen und schreiben Daten zu internen Operationen in eine Brokerdatenbank. Die Anzahl der erforderlichen Verbindungen ist von den Aktionen der Nachrichtenflüsse abhängig, die der Broker verarbeitet. Für jeden Broker sind die folgenden Verbindungen erforderlich:
Wenn Sie für mehrere Broker dieselbe Datenbank verwenden, integrieren Sie alle Broker in Ihre Berechnungen.
Wenn Sie einen Broker starten, öffnet dieser Broker alle für ihn erforderlichen Verbindungen zur Brokerdatenbank. Wenn Sie den Broker stoppen, gibt der Broker alle aktuellen Datenbankverbindungen frei.
Um eine Unterbrechung der globalen Koordination zu vermeiden, werden Datenbankverbindungen auf Linux-, UNIX- und Windows-Systemen nur für Nachrichtenflüsse freigegeben, die nicht global koordiniert werden.
Unter z/OS werden Datenbankverbindungen für global koordinierte
Nachrichtenflüsse auch freigegeben, wenn eine Minute lang nicht auf die
Datenbank zugegriffen wurde.
Wenn Sie DB2 als Datenbank verwenden, setzt DB2 die Anzahl der gleichzeitig bestehenden Verbindungen zu einer Datenbank standardmäßig auf den Wert des Konfigurationsparameters maxappls. Der Standardwert für maxappls (Maximale Anzahl Anwendungen) ist 40. Erhöhen Sie gegebenenfalls die Werte für diesen und den zugehörigen Parameter maxagents (Maximale Anzahl von Agenten) auf neue Werte, die sich aus Ihren Berechnungen ergeben.
Auf allen Plattformen außer HP-UX on Itanium benötigen Teile des Brokers 32-Bit-Zugriff auf die Datenquelle. Daher muss immer ein 32-Bit-ODBC-DSN (DSN = Data Source Name - Datenquellenname) definiert werden, damit der Broker eine Verbindung zur Brokerdatenbank herstellen kann. Dies gilt auch, wenn der Broker über eine 64-Bit-Datenbank verfügt. In diesem Fall müssen Sie dem Broker eine Umgebung mit einer 32-Bit-kompatiblen Schnittstelle zur Datenbank bereitstellen (weitere Informationen hierzu finden Sie im Abschnitt Umgebung für die Unterstützung des Zugriffs auf Datenbanken einrichten). Unter HP-UX on Itanium ist der Broker eine 64-Bit-Anwendung, d. h. Sie müssen immer einen 64-Bit-ODBC-DSN für den Broker definieren, um eine Verbindung zur Brokerdatenbank herzustellen.
Ausführungsgruppen bei einem Broker müssen in der Lage sein, auch eine Verbindung zur Brokerdatenbank herzustellen. Eine 32-Bit-Ausführungsgruppe auf einem 32-Bit-Broker kann eine Verbindung zur Brokerdatenbank herstellen, indem sie die gleiche 32-Bit-DSN-Definition nutzt, die der Broker verwendet. Bei einer 64-Bit-Ausführungsgruppe auf einem 32-Bit-Broker ist jedoch eine 64-Bit-ODBC-Verbindung erforderlich, um zur Brokerdatenbank zu verbinden, d. h., Sie müssen einen 64-Bit-ODBC-DSN für die Brokerdatenbank zusätzlich zur 32-Bit-DSN-Definition des Brokers bestimmen.
Wenn Nachrichtenflussarbeitsgänge global koordiniert werden, muss der Warteschlangenmanager auch in der Lage sein, eine Verbindung zur Brokerdatenbank aufzubauen; wenn die Arbeitsgänge von einem 64-Bit-Warteschlangenmanager (alle Warteschlangenmanager der Version 6 von WebSphere MQ auf 64-Bit-Plattformen sind 64-Bit) global koordiniert werden, müssen Sie einen 64-Bit-ODBC-DSN für die Brokerdatenbank definieren, selbst wenn der Broker und die Ausführungsgruppe 32-Bit-Anwendungen sind.
Unter HP-UX on Itanium unterstützt der 64-Bit-Broker nur 64-Bit-Ausführungsgruppen, damit die Ausführungsgruppe mittels der gleichen 64-Bit-DSN-Definition, die der Broker verwendet, auf die Brokerdatenbank zugreifen kann; eine 32-Bit-DSN-Definition ist nicht erforderlich.
Hinweise zu 32-Bit und 64-Bit bei Verbindungen zur Benutzerdatenbank erhalten Sie unter Verbindungen zu Benutzerdatenbanken.
Entscheidungshilfen zum Erstellen von 32-Bit- oder 64-Bit-DSNs (oder beiden) für Ihre Brokerdatenbank erhalten Sie unter ODBC-Verbindungen zu den Datenbanken herstellen.