Listener-Port für die Verwendung mit dem IBM MQ-Messaging-Provider in eine Aktivierungsspezifikation migrieren
In WebSphere Application Server Version 7 und höher sind Listener-Ports stabilisiert. Deshalb müssen Sie die Migration Ihrer IBM MQ-MDB-Implementierungskonfigurationen von Listener-Ports auf Aktivierungsspezifikationen planen.
Vorbereitende Schritte
Message-driven Beans der EJB Version 2.0 können nicht für JCA-1.5-kompatible Ressourcen konfiguriert werden. Wenn Ihre Bean eine Anwendung der EJB Version 2.0 ist, aktualisieren Sie sie auf EJB 3 oder auf EJB 2.1, bevor Sie diese Task ausführen.
Informationen zu diesem Vorgang
In WebSphere Application Server Version 7
und höher sind Listener-Ports stabilisiert. Weitere
Informationen finden Sie im Artikel zu den stabilisierten Features. Deshalb sollten Sie die Migration Ihrer WebSphere MQ-MDB-Implementierungskonfigurationen
von Listener-Ports auf Aktivierungsspezifikationen planen. Weitere Informationen zum Konfigurieren der Aktivierungsspezifikationen für Nicht-ASF-Modus finden Sie unter Aktivierungsspezifikation für Nicht-ASF-Modus konfigurieren. Sie sollten die Migration jedoch erst dann durchführen, wenn Sie sicher sind, dass die Anwendung nicht in Anwendungsservern einer früheren Version als WebSphere Application Server Version 7 ausgeführt werden muss.
Wenn beispielsweise in einem Anwendungs-Server-Cluster einige Member Version 6.1 und andere Member eine höhere Version
haben, sollten Sie Anwendungen in diesem Cluster erst dann auf die Verwendung von Aktivierungsspezifikationen migrieren,
wenn Sie alle Anwendungsserver im Cluster auf die höhere Version migriert haben.
Wenn Sie auf der Plattform z/OS eine Migration auf Aktivierungsspezifikationen durchführen, müssen Sie den CRA-Prozess
(Control Region Adjunct, Zusatzregion) des Anwendungsservers
(durch Auswahl der Option Zustellung JCA-basierter eingehender Nachrichten aktivieren in der Anzeige
"JMS-Provider" oder mit dem Befehl "manageWMQ") aktivieren, um das Starten des CRA-Prozesses in den Startprozess eines Anwendungsservers einzuschließen.
Beachten Sie, dass die Einstellung Maximale Anzahl Wiederholungen des Listener-Ports nicht in die neue Aktivierungsspezifikation migriert wird, da es keine exakte Entsprechung gibt.
Wenn Sie einen Listener-Port mit zugeordneter MDB (Message-driven Bean) migrieren und wenn seine Aktivierungskonfigurationseinstellung für permanente Subskription, "subscriptionDurability", auf Durable gesetzt ist, die MDB aber bereits über eine aktive permanente Subskription verfügt, dann wird die permanente Subskription nicht migriert. Dies liegt daran, dass Listener-Ports und IBM MQ-Aktivierungsspezifikationen nicht kompatible Formen des Subskriptionsnamens verwenden. Als Folge davon können zwei aktive permanente Subskriptionen für ein Topic existieren. Als Teil des Migrationsprozesses müssen Sie die alte permanente Subskription löschen, die dem Listener-Port zugeordnet war, und die zugehörigen Nachrichten manuell bereinigen. Nähere Informationen hierzu finden Sie in den Dokumentationen zu IBM MQ and IBM Integration Bus.