Configurando a Coordenação Global de Transações (two-phase commit)

Coordene globalmente as transações do fluxo de mensagens com um gerenciador de filas do WebSphere MQ para assegurar a integridade dos dados das transações.

Antes de começar:

Conclua as seguintes tarefas:

Em plataformas distribuídas, o comportamento padrão do intermediário é gerenciar todas as transações do fluxo de mensagens utilizando uma abordagem one-phase commit. Em muitos contextos, esta abordagem é suficiente mas, se seus negócios precisarem de integridade de dados garantida (por exemplo, por motivo de auditoria ou para transações financeiras), configure o gerenciador de filas do WebSphere MQ do intermediário para gerenciar as transações do fluxo de mensagens em uma abordagem two-stage commit utilizando o padrão de protocolo XA. Para obter mais informações sobre coordenação global de transações, consulte Modelo Transacional.

z/OS platform No z/OS, todas as transações são coordenadas de forma global pelo RRS (Resource Recovery Service), portanto, as instruções deste tópico não se aplicam. No entanto, o RRS deve estar disponível; consulte Planejamento de Serviço de Recuperação de Recursos no z/OS.

Para configurar o sistema para coordenação global de transações:

  1. Certifique-se de que os bancos de dados estejam configurados para coordenação global. Para obter informações sobre como executar essa configuração, consulte Configurando Bancos de Dados para Coordenação Global de Transações.
  2. Configure o ambiente do intermediário para que o gerenciador de filas do intermediário coordene as transações. As etapas para configurar o ambiente do intermediário dependem do gerenciador de banco de dados que está sendo utilizado e se o gerenciador de filas do intermediário e o grupo de execução forem de 32 bits ou de 64 bits.

    Se você estiver utilizando memória compartilhada para conectar-se diretamente a uma instância de banco de dados de 64 bits, deverá utilizar um gerenciador de filas de 64 bits para coordenar globalmente as transações (todos os gerenciadores de fila do WebSphere MQ Versão 6 em plataformas de 64 bits são de 64 bits). Um gerenciador de filas de 32 bits não pode conectar-se diretamente a uma instância de banco de dados de 64 bits.

  3. Configure o fluxo de mensagens para coordenação global. Para obter informações sobre como executar essa configuração, consulte Configurando Fluxos de Mensagens Coordenados Globalmente.
Quando concluir estas etapas, os fluxos de mensagens serão processados utilizando a coordenação global, que é gerenciada pelo gerenciador de filas.

Você deve executar todas as etapas corretamente; caso contrário, a coordenação global não funcionará.

Para obter um exemplo de como é possível utilizar o WebSphere MQ para coordenar transações globalmente, consulte a amostra a seguir: Você pode visualizar amostras apenas quando utilizar o centro de informações integrado ao Message Brokers Toolkit.
Conceitos relacionados
Modelo Transacional
Tarefas relacionadas
Configurando Fluxos de Mensagens Coordenados Globalmente
Configurando Bancos de Dados para Coordenação Global de Transações
Planejamento de Serviço de Recuperação de Recursos no z/OS
Ativando as Conexões ODBC para os Bancos de Dados
Criação de um Intermediário
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:31

ae83280_