Wenn Sie WebSphere Liberty als Anwendungsserver verwenden, müssen Sie den MQ JCA Resource Adapter (MQ-RA) verwenden, um MQ JMS-Messaging zu verwenden. Liberty (im Gegensatz zum herkömmlichen WebSphere Application Server) liefert keine Kopie des MQ-RA, aber Sie können einen sehr einfach herunterladen und installieren und dann über die Server.xml-Konfigurationsdatei des Liberty-Servers eine Verknüpfung herstellen. Hier ist ein Link zu erklären, wie dies zu tun:
http://www-01.ibm.com/support/docview.wss?uid=swg21633761
Jetzt Liberty eine Kopie der WebSphere MQ V7.5.0.5 verwenden kann (oder höher) Resource Adapter, der nur die API JMS 1.1 unterstützt, und die Liberty-Funktion, die Sie mit dieser Version aktivieren möchten, ist "wmqJmsClient-1.1".
Ich würde jedoch vorschlagen, dass Sie die neueste Version von IBM MQ-RA berücksichtigen (zum Zeitpunkt der Erstellung ist dies V9.0.0.0). Die MQ V8.0.0.3 und V9 RAs unterstützen sowohl die "klassische" API von JMS 1.1 als auch die neuere "vereinfachte" API 2.0. Daher können Sie die neueren MQ-RA-Ebenen verwenden, aber Ihre JMS 1.1-Anwendung funktioniert immer noch einwandfrei. Wenn Sie eine IBM MQ-RA Version V8 oder V9 verwenden, ist die zu aktivierende Liberty-Funktion "wmqJmsClient-2.0".
Die MQ-Ressourcenadapter V7.5, V8 und V9 können eine Verbindung zu beliebiger MQ-Warteschlangenmanagerversion herstellen; Die Haupt- oder Wartungsversionen zwischen dem JMS-Client und dem MQ-Server müssen nicht übereinstimmen.
Als Referenz sind hier ein paar Links, die ich empfehlen, auch das Lesen über:
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q031610_.htm
http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/twlp_dep_msg_wmq.html
http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/rwlp_restrict.html
Ich hoffe, das hilft!