WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Configurando a Coordenação Global com Sybase

Configure seu ambiente do broker para coordenar globalmente transações do fluxo de mensagens com atualizações nos bancos de dados Sybase sob controle de um gerenciador de filas.

Antes de começar:

Para configurar seu ambiente do broker para coordenação global utilizando um gerenciador de filas do WebSphere MQ como o gerenciador de transações com os drivers DataDirect:

  1. Linux platformUNIX platformNo Linux e UNIX, execute o comando mqsimanagexalinks.
  2. Configure o gerenciador de filas do broker com informações do gerenciador de recursos XA de cada banco de dados que estiver envolvido na transação que o gerenciador de filas coordenará globalmente.

    Linux platformUNIX platformNo Linux e no UNIX:

    1. Abra o arquivo qm.ini do gerenciador de filas em um editor de texto. O arquivo qm.ini está localizado em /var/mqm/qmgrs/queue_manager_name/qm.ini, em que queue_manager_name é o nome do broker que está associado ao gerenciador de filas.
    2. No final do arquivo qm.ini, cole a seguinte sub-rotina: Início da mudança
      XAResourceManager:
          Name=SYBASEXA
          SwitchFile=UKasedtc24.so
          XAOpenString=-NSYBASEDB -AMyServerName,MyPortNumber -Uuid -Ppwd -K2
          XACloseString=
          ThreadOfControl=THREAD
      Fim da mudança
    3. Na linha XAOpenString, substitua os seguintes valores pelos valores apropriados à sua configuração:
      • MyServerName é o nome do host TCP/IP que hospeda o servidor Sybase ASE.
      • MyPortNumber é a porta TCP/IP na qual o servidor Sybase ASE está atendendo.
      • uid deve ser o nome de usuário que o broker usa para se conectar ao banco de dados.
        É possível definir o nome do usuário que o broker usa de uma série de maneiras; certifique-se de especificar o nome correto nesse arquivo. O broker determina o nome de usuário verificando as seguintes condições na ordem listada:
        1. Um nome de usuário e senha específicos para este nome da origem de dados (DSN), que você definiu executando o comando mqsisetdbparms.
        2. Um nome de usuário e senha padrão para todos os DSNs, que você definiu executando o comando mqsisetdbparms.
        3. Um nome de usuário e senha padrão para todos os DSNs, que você definiu especificando o parâmetro -u no comando mqsicreatebroker.

          Este parâmetro é válido somente para brokers que você migrou a partir de releases anteriores.

        4. O nome de usuário de serviço do broker, que você define com o parâmetro -i no comando mqsicreatebroker
      • pwd é a senha que está associada ao nome de usuário.
    4. Aceite os valores padrão para todas as demais linhas na sub-rotina. Por exemplo:
      • No AIX:Início da mudança
        XAResourceManager:
            Name=SYBASEXA
            SwitchFile=UKasedtc24.so
            XAOpenString=-NSYBASEDB -Adiaz,1521 -Uwbrkuid -Pwbrkpw -K2
            XACloseString=
            ThreadOfControl=THREAD
        Fim da mudança
    Windows platformNo Windows 32 bits:
    1. No menu Iniciar, abra o WebSphere MQ Explorer.
    2. Abra a caixa de diálogo Propriedades para o gerenciador de filas e, em seguida, abra gerenciadores de recursos XA.
    3. No campo SwitchFile, digite o caminho completo para o arquivo de chave, conforme mostrado no exemplo a seguir; em que install_dir é o local onde o intermediário está instalado: Início da mudança
      install_dir\bin\ukase24.dll
      Fim da mudança
    4. No campo XAOpenString, cole a seguinte cadeia:
      -NSYBASEDB -AMyServerName,MyPortNumber -WWinsock -Uuid -Ppwd -K2
    5. No campo XAOpenString, substitua os valores por valores que sejam apropriados para sua configuração:
      • install_dir é o local no qual o broker está instalado.
      • MyServerName é o nome do host TCP/IP que hospeda o servidor Sybase ASE.
      • MyPortNumber é a porta TCP/IP na qual o servidor Sybase ASE está atendendo.
      • uid deve ser o nome de usuário que o broker usa para se conectar ao banco de dados.
        É possível definir o nome do usuário que o broker usa de uma série de maneiras; certifique-se de especificar o nome correto nesse arquivo. O broker determina o nome de usuário verificando as seguintes condições na ordem listada:
        1. Um nome de usuário e senha específicos para este nome da origem de dados (DSN), que você definiu executando o comando mqsisetdbparms.
        2. Um nome de usuário e senha padrão para todos os DSNs, que você definiu executando o comando mqsisetdbparms.
        3. Um nome de usuário e senha padrão para todos os DSNs, que você definiu especificando o parâmetro -u no comando mqsicreatebroker.

          Este parâmetro é válido somente para brokers que você migrou a partir de releases anteriores.

        4. O nome de usuário de serviço do broker, que você define com o parâmetro -i no comando mqsicreatebroker
      • pwd é a senha que está associada ao nome de usuário.
      Por exemplo:
      -NSYBASEDB -Adiaz,1521 -WWinsock -Uwbrkuid -Pwbrkpw -K2
    6. Aceite os valores padrão para todos os demais campos da página.
  3. Pare, em seguida, reinicie o gerenciador de filas para aplicar as alterações, porque qm.ini é somente leitura durante a execução do gerenciador de filas.
    Para parar e reiniciar o gerenciador de filas, insira os seguintes comandos, em que queue_manager_name é o nome do gerenciador de filas:
    endmqm queue_manager_name
    strmqm queue_manager_name

    Quando o gerenciador de filas reiniciar, verifique o log do gerenciador de filas para todos os avisos que estejam associados com o reinício. Os arquivos de log estão localizados em /var/mqm/qmgrs/queue_manager_name/errors, em que queue_manager_name é o nome do gerenciador de filas reiniciado.

    Quando o gerenciador de filas for reiniciado com êxito, as alterações feitas em qm.ini serão aplicadas.

O Sybase agora está configurado para coordenação global com seu gerenciador de filas que coordena transações.

Em seguida: você pode implementar fluxo de mensagens coordenadas globalmente no broker.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:14


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac00920_