Configurando os Nós JMSInput e JMSOutput para Suporte a Transações Globais

Se quiser incluir os nós JMSInput e JMSOutput em transações globalmente coordenadas, configuração adicional é necessária.

Se você requer coordenação de transação, escolha um provedor JMS de acordo com o Especificação Java Message Service, Versão 1.1 e que suporte JMS XAResource API através da sessão JMS.

Se o designer da mensagens tiver especificado um provedor não compatível com XA, somente o modo não transacional será suportado. Nesse caso, você deve configurar a propriedade Modo de Transação para Nenhum para todos os nós JMSInput e JMSOutput.

Para configurar nós JMSInput e JMSOutput:

  1. Alterne para o Perspectiva do Desenvolvimento de Aplicativos do Intermediário.
  2. Configure a propriedade do fluxo de mensagens Transação Coordenada para yes nas propriedades do arquivo BAR.
  3. Para cada nó JMSInput ou JMSOutput necessário na transação global, configure a propriedade Avançada Modo de Transação para Global no editor do fluxo de mensagens.
  4. Crie um Gerador de Conexões de Fila e utilize o nome padrão, recoverXAQCF , ou forneça seu próprio nome. Consulte o nó JMSInput ou JMSOutput para obter detalhes adicionais sobre como criar objetos administrados por JNDI.
  5. Nos sistemas distribuídos, você deve configurar uma sub-rotina para cada provedor JMSProvider que deseja utilizar antes da implementação.

    A tabela a seguir mostra os arquivos de comutadores JMSProvider fornecidos em cada plataforma.

    Início da mudança
    Plataforma Arquivo de 32 bits Arquivo de 64 bits

    AIX

    libJMSSwitch.so libJMSSwitch64.so

    HP-UX em Itanium

      libJMSSwitch.so

    HP-UX em PA-RISC

    libJMSSwitch.sl libJMSSwitch64.sl

    Linux em POWER

    libJMSSwitch.so  

    Linux em System
    z

    libJMSSwitch.so  

    Linux em x86

    libJMSSwitch.so  

    Linux em
    x86-64

    libJMSSwitch.so  

    Solaris em SPARC

    libJMSSwitch.so libJMSSwitch64.so

    Solaris
    em x86-64

    libJMSSwitch.so  

    Windows

    JMSSwitch.dll  
    Fim da mudança

    Selecione o link apropriado para obter detalhes dessa tarefa na plataforma, ou plataformas, que a sua empresa utiliza:

    Para obter informações adicionais, consulte:

    z/OS platform No z/OS, o único provedor JMSProvider suportado é o IBM WebSphere MQ Java Client, e o único modo de transporte suportado para esse cliente é o modo BIND; nenhuma etapa de configuração adicional é necessária.

O provedor JMS poderá fornecer arquivos JAR adicionais que são necessários para suporte transacional; consulte a documentação fornecida com o provedor JMS para obter mais informações. Por exemplo, em sistemas distribuídos, o provedor JMS do WebSphere MQ fornece um arquivo jar extra, com.ibm.mqetclient.jar.

É necessário incluir arquivos JAR adicionais ao diretório do intermediário shared_classes:

Para informações adicionais, consulte a seção sobre disponibilizar o cliente do JMS provider para nós JMS em Nó JMSInput.

Conceitos relacionados
Transacionalidade JMS
Tarefas relacionadas
Sistemas Linux e UNIX:Configurando o Gerenciador de Filas para Coordenar Recursos JMS
Sistemas Windows: Configurando o gerenciador de filas para Coordenar Recursos JMS
Sistemas Windows: modificando a autorização do gerenciador de filas
Referências relacionadas
Nó JMSInput
Nó JMSOutput
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Todos os Direitos Reservados.
Última atualização : 2009-02-13 15:33:13

ac28600_