Nachrichtengesteuerte Beans - JCA-Komponenten
Es gibt verschiedene Verwaltungskomponenten, die Sie für Message-driven Beans (MDB) als Listener in einem JCA-Ressourcenadapter (Java™ EE Connector Architecture) der Version 1.5 konfigurieren können.
Komponenten für einen JCA-Ressourcenadapter
Wenn ein Ressourcenadapter installiert wird, stellt er Definitionen und Klassen für verwaltete Objekte, z. B. Aktivierungsspezifikationen, bereit. Der Administrator erstellt und konfiguriert Aktivierungsspezifikationen mit JNDI-Namen (Java Naming and Directory Interface), die anschließend von Anwendungen verwendet werden können.
Der JCA-Ressourcenadapter verwendet eine Aktivierungsspezifikation, um einen bestimmten Endpunkt zu konfigurieren. Jede Anwendung, die einen oder mehrere Endpunkte konfiguriert, muss den Ressourcenadapter angeben, der Nachrichten an den Endpunkt sendet. Die Anwendung verwendet die Aktivierungsspezifikation, um die Konfigurationseigenschaften für die Verarbeitung eingehender Nachrichten bereitzustellen.
Für einen JCA-Messaging-Provider verwendete JMS-Komponenten
Message-driven Beans, die die Schnittstelle "javax.jms.MessageListener" implementieren, können für JMS Messaging verwendet werden.
- Wenn es sich bei dem JMS-Provider um den Standard-JMS-Provider oder um den IBM MQ-Messaging-Provider handelt, konfiguriert der Administrator diese Objekte für den JMS-Provider. Wenn Sie beispielsweise eine JMS-Aktivierungsspezifikation für den IBM MQ-Messaging-Provider konfigurieren möchten, navigieren Sie in der Administrationskonsole von WebSphere Application Server zu .
- Andernfalls konfiguriert der Administrator diese Objekte für den JMS-Ressourcenadapter, der die Anwendung mit einem JMS-Provider verbindet, indem er zu navigiert.
Wenn die Anwendung eine oder mehrere nachrichtengesteuerte Beans (Message-driven Beans, MDB) enthält, muss der Administrator entweder eine JMS-Aktivierungsspezifikation oder einen Nachrichten-Listener-Port konfigurieren. Für JCA-kompatible Messaging-Provider konfiguriert der Administrator normalerweise eine Aktivierungsspezifikation. Für den IBM MQ-Messaging-Provider stehen zwei Möglichkeiten zur Verfügung: Der Administrator kann entweder eine Aktivierungsspezifikation konfigurieren, oder er kann zwecks Kompatibilität mit früheren Versionen von WebSphere Application Server einen Nachrichten-Listener-Port konfigurieren.
Die JMS-Aktivierungsspezifikation stellt dem Implementierer Informationen zu den Konfigurationseigenschaften einer MBD, die für die Verarbeitung der eingehenden Nachrichten verwendet werden, bereit. Eine JMS-Aktivierungsspezifikation gibt beispielsweise den Namen des SIB (Service Integration Bus) an, zu dem eine Verbindung hergestellt werden soll, enthält Informationen zu den Modi für die Bestätigung von Nachrichten, Nachrichtenselektoren, Zieltypen und die Einstellung für die gemeinsame Nutzung permanenter Subskriptionen durch die Member eines Server-Clusters.
Die Aktivierungsspezifikation legt ein JMS-Ziel durch Angabe seines JNDI-Namens fest. Die MDB fungiert als Listener an einem bestimmten JMS-Ziel.
Das JMS-Ziel bezieht sich auf ein SIB-Ziel (oder ein IBM MQ-Ziel), das der Administrator ebenfalls konfigurieren muss. Weitere Informationen zu JMS-Ressourcen und zur Serviceintegration finden Sie im Artikel Standard-Messaging.