Einige JMS-Provider stellen für bestimmte JMS-API-Aufrufe eine alternative Schnittstelle zur JMS-Standardspezifikation bereit. In diesen Fällen stellt IBM® eine Java™-Klasse als Schnittstelle zur eigenen Anwendungsprogrammierschnittstelle zur Verfügung.
BEA WebLogic verwendet beispielsweise eine Komponente namens Client Interposed Transaction Manager, damit ein JMS-Client einen Verweis auf die XARessource beziehen kann, die einer Benutzertransaktion zugeordnet ist.
JMS-Provider | Eigenschaft | Zweck | Standardwert |
---|---|---|---|
BEA_WebLogic | proprietaryAPIHandler | Der Name der von IBM bereitgestellten Java-Klasse für die Verbindung mit der proprietären Anwendungsprogrammierschnittstelle eines JMS-Providers | com.ibm.broker.apihandler. BEAWebLogicAPIHandler |
proprietaryAPIAttr1 | Der Name der Ausgangskontextfactory-Klasse für den Softwareanbieter | weblogic.jndi. WLInitialContextFactory | |
proprietaryAPIAttr2 | Die URL der WebLogic-Bindungen | URL-JNDI-Bindungen | |
proprietaryAPIAttr3 | Der DNS-Name des JMS-Servers | Servername |
In der Liste der konfigurierbaren JMS-Providerservices wird der Name der von IBM gelieferten Java-Klasse auf den Standardwert für die Eigenschaft proprietaryAPIHandler gesetzt. Normalerweise müssen Sie diesen Wert nur ändern, wenn Sie von einem Mitglied des IBM Serviceteams dazu aufgefordert werden.