Algunos proveedores de JMS ofrecen una interfaz alternativa de la especificación JMS estándar para determinadas llamadas de la API JMS. En estos casos, IBM® suministra una clase Java™ para intercambiar información con la API patentada.
Por ejemplo, BEA WebLogic utiliza un componente denominado Client Interposed Transaction Manager para permitir que un cliente JMS obtenga una referencia a XAResource que está asociado con una transacción de usuario.
Proveedor JMS | Propiedad | Finalidad | Valor predeterminado |
---|---|---|---|
BEA_WebLogic | proprietaryAPIHandler | El nombre de la clase Java suministrada por IBM para intercambiar información con una API propiedad de un proveedor de JMS. | com.ibm.broker.apihandler. BEAWebLogicAPIHandler |
proprietaryAPIAttr1 | Nombre de clase de Fábrica de contexto inicial para el proveedor | weblogic.jndi. WLInitialContextFactory | |
proprietaryAPIAttr2 | URL de los enlaces WebLogic | Enlaces JNDI de URL | |
proprietaryAPIAttr3 | Nombre DNS del servidor JMS | Nombre de servidor |
En la lista de servicios configurables de proveedor JMS, el nombre de la clase Java suministrada por IBM se establece en el valor predeterminado para la propiedad proprietaryAPIHandler. Normalmente, no es necesario cambiar este valor, a menos que se lo indique un representante del equipo de servicio de IBM.