Alguns provedores JMS fornecem uma interface alternativa para a especificação JMS padrão para chamadas da API JMS específicas. Nestes casos, a IBM® fornece uma classe Java™ para fazer interface com essa API proprietária.
Por exemplo, o BEA WebLogic utiliza um componente chamado Client Interposed Transaction Manager para permitir que um cliente JMS obtenha uma referência ao XAResource que está associado a uma transação do usuário.
Provedor JMS | Propriedade | Propósito | Valor Padrão |
---|---|---|---|
BEA_WebLogic | proprietaryAPIHandler | O nome da classe Java fornecida pela IBM para fazer interface com a API proprietária de um provedor JMS. | com.ibm.broker.apihandler. BEAWebLogicAPIHandler |
proprietaryAPIAttr1 | O nome da classe Initial Context Factory para o fornecedor | weblogic.jndi. WLInitialContextFactory | |
proprietaryAPIAttr2 | A URL das ligações WebLogic | Ligações JNDI de URL | |
proprietaryAPIAttr3 | O nome DNS do servidor JMS | Nome do servidor |
Na lista de serviços configuráveis do provedor JMS, o nome da classe Java fornecida pela IBM é configurado com o valor-padrão para a propriedade proprietaryAPIHandler. Geralmente, não é necessário alterar este valor, a menos que você seja instruído a fazê-lo por um representante da equipe de Serviços IBM.