|In diesem Abschnitt wird beschrieben, wie eine DB2-Umgebung zur Verwendung |der DB2 MQSeries-Funktionen konfiguriert werden muss. Nach |erfolgreicher Durchführung der folgenden Prozedur können die DB2 |MQSeries-Funktionen in SQL aufgerufen werden. Eine Beschreibung der |Funktionen finden Sie im Abschnitt zum Handbuch "SQL Reference" in den |Release-Informationen.
|Die Konfiguration und Aktivierung der DB2 MQSeries-Funktionen erfolgt |grundsätzlich wie folgt: |
|Zur Verwendung der P/S-Funktionen (Publish/Subscribe - |Veröffentlichen/Teilnehmen), die innerhalb der DB2 MQSeries-Funktionen zur |Verfügung stehen, müssen entweder MQSeries Integrator oder die P/S-Funktionen |von MQSeries auf jeder physischen Maschine installiert werden. |Informationen zu MQSeries Integrator finden Sie unter http://www.ibm.com/software/ts/mqseries/integrator |. Informationen zur P/S-Funktionalität von MQSeries finden Sie |unter http://www.ibm.com/software/ts/mqseries/txppacs |("category 3").
|Zunächst muss sichergestellt werden, dass mindestens MQSeries Version |5.1 mit dem neuesten FixPak auf Ihrem DB2-Server installiert |ist. Wenn dies der Fall ist, können Sie mit dem nächsten Schritt |("Installieren von MQSeries AMI") fortfahren. DB2 Version |7.2 enthält eine Kopie des MQSeries-Servers, der mit DB2 verwendet |werden muss. Plattformspezifische Anweisungen zum Installieren von |MQSeries oder Aktualisieren einer vorhandenen MQSeries-Installation finden Sie |in den zugehörigen Einstiegshandbüchern unter folgender Adresse: http://www.ibm.com/software/ts/mqseries/library/manuals. |Stellen Sie sicher, dass für den Installationsprozess ein |Standard-Warteschlangenmanager definiert wird.
|Der nächste Schritt besteht in der Installation von MQSeries Application
|Messaging Interface (AMI). Dabei handelt es sich um eine Erweiterung
|der Programmierschnittstellen von MQSeries, wobei eine klare Trennung von
|verwaltungs- und programmierbezogenen Tasks vorgenommen wird. Für die
|DB2 MQSeries-Funktionen ist die Installation dieser Schnittstelle
|erforderlich. Wenn MQSeries AMI bereits auf dem DB2-Server installiert
|ist, fahren Sie mit dem nächsten Schritt ("Aktivieren der DB2
|MQSeries-Funktionen") fort. Wenn MQSeries AMI nicht installiert ist,
|können Sie das Produkt über das mit DB2 7.2 gelieferte
|Installationspaket installieren, oder eine AMI-Kopie von der MQSeries-Website
|für Unterstützungspakete unter
|http://www.ibm.com/software/ts/mqseries/txppacs
|herunterladen. Die AMI befindet sich unter "Category 3 -
|Product Extensions". Der Einfachheit halber gehört eine Kopie von
|MQSeries AMI zum Lieferumfang von DB2. Diese Datei befindet sich im
|Verzeichnis sqllib/cfg. Der Name der Datei ist
|betriebssystemabhängig:
|
AIX Version ab 4.3 | ma0f_ax.tar.Z |
HP-UX | ma0f_hp.tar.Z |
Solaris-Betriebsumgebung | ma0f_sol7.tar.Z oder mq0f_sol26.tar.Z |
Windows (32-Bit) | ma0f_nt.zip |
|Führen Sie den normalen AMI-Installationsprozess gemäß den Beschreibungen |in der Readme-Datei zu AMI durch, die im komprimierten Installationsimage |enthalten ist.
|In diesem Schritt wird eine Datenbank für die DB2 MQSeries-Funktionen |konfiguriert und aktiviert. Das Dienstprogramm |enable_MQFunctions ist ein flexibler Befehl, der zunächst |sicherstellt, dass die richtige MQSeries-Umgebung eingerichtet wurde. |Dann wird eine Standardkonfiguration für die DB2 MQSeries-Funktionen erstellt |und installiert. Anschließend wird die angegebene Datenbank mit diesen |Funktionen aktiviert, und das ordnungsgemäße Funktionieren der Konfiguration |wird bestätigt. |
|values DB2MQ.MQSEND('ein Test') |values DB2MQ.MQRECEIVE()Die erste Anweisung sendet die Nachricht "ein Test" an die |Warteschlange DB2MQ_DEFAULT_Q. Mit der zweiten Anweisung wird die |Nachricht wieder empfangen. |