Verknüpfung von WebSphere ApplicationServer WAS 6.1 mit MQ
Benutzung einer EJB 3.0 MDB


Ich habe von drei Möglichkeiten gelesen, WAS 6.1 mit MQ zu verlinken.


  1. Die Benutzung von Listener Ports. Siehe dazu das Beispiel.

  2. Die Verknüfung über einen SI-Bus

  3. Die Verwendung der MQ-Links


Die Variante 1 habe ich schließlich verwirklicht. Die größte Schwierigkeit bestand dabei, herauszubekommen, wie man für WAS 6.1 eine Bean als MDB deklariert ohne eine Aktivierungs-Spezifikation zu verwenden.


Die Variante 3 funktioniert nach dem was ich gelesen habe nur unter z/OS. Ich glaube hier wird in der WAS-Administrationskonsole unter Server/WebSphere-MQ-Server eine MQ-Server angelegt. Dann kann ein Bus angelegt werden, der auf diesen Server linkt. (Achtung: Bitte das nicht als Konfigurationsanweisung verstehen. Ich habe lange Zeit gekämpft, um den WAS-MQ Link zum Laufen zu bringen; ich glaube, dass ich auch einen solchen Weg gefunden habe, dann aber nicht weiterverfolgt habe, weil dies scheinbar nur unter z/OS unterstützt wird)


Zur Variante 2 habe ich widersprüchliche Aussagen gelesen. Ich bin in einem ersten Versuch gescheitert, möchte hier aber nochmal alle dafür wichtigen Links zusammenstellen:


Das redbook, das dieses Thema am genauesten trifft ist:

Vijay Polsani: How to Guide to configure WAS 6.1 Default Messaging Engine talk to WebSphere MQ 6.0



Dieses redbook besteht aus drei Teilen:

Dave Mulley: Integrating WebSphere Partner Gateway V6 and WebSphere Process Server V6 using JMS



Im dritten Teil wird die Konfiguration im WAS detailliert beschrieben. Ich habe das für mein einfaches Beispiel aber nicht anwenden können. Deahlb kann ich nicht sagen, ob das ein richtiger Weg ist oder nicht.

Wahrscheinlich auch empfehlenswert ist das Kapitel 6 des redbook: WebSphere Application Server Version 6.1 Feature Pack for EJB 3.0



Ich habe diesbezüglich auch im IBM-Forum gefragt. Die Antwort von Roy habe ich nicht weiter verfolgt; ich denke aber er spricht auch von dem 3. Weg.




Weitere nützliche Links:



Das JEE5 Tutorial von sun ist sehr ausführlich; leider bezieht es sich natürlich nie auf WebSphere. Kapitel 23 behandelt MDBs. Außerdem gibt es die kompletten Beispielsourcen.



Ob die Dokumentation der JMS-Standards hilfreich ist, weiß ich nicht.



Hier gibt es eine Dokumentation zu MQ.