Configurando a Amostra Rotina de Tratamento de Erro

Ao importar a amostra Rotina de Tratamento de Erro, você deve configurar a amostra para utilizar a transacionalidade antes de poder implementar a amostra no intermediário.

Complete as seguintes tarefas para configurar a amostra Manipulador de Erros para usar transacionalidade:

  1. Pare o broker.
    1. No Windows: Inicie um console de comandos no qual é possível executar comandos do broker.

      No Linux: Execute o comando mqsiprofile em uma janela do terminal.

    2. Digite o seguinte comando na linha de comandos para parar seu broker, em que MB8BROKER é o nome de seu broker:

      mqsistop MB8BROKER
  2. Configure o banco de dados para transacionalidade.

    Siga as instruções relevantes para seu gerenciador do banco de dados, consulte Configurando Bancos de Dados para Coordenação Global de Transações na documentação do WebSphere Message Broker.

  3. Configure o WebSphere MQ para transacionalidade.

    Defina o banco de dados STAFFDB como um gerenciador de recursos XA para o gerenciador de filas do intermediário. O gerenciador de filas age como o gerenciador de transações. O broker é MB8BROKER, o gerenciador de filas é MB8QMGR e o nome da origem de dados é STAFFDB.

    Siga as instruções relevantes para seu gerenciador do banco de dados, consulte Configurando Coordenação Global de Transações na documentação do WebSphere Message Broker.
  4. Reinicie seu broker.
    1. No Windows: Inicie o console de comandos no qual é possível executar comandos do broker.

      No Linux: Execute o comando mqsiprofile em uma janela do terminal.

    2. Digite o seguinte comando na linha de comandos para iniciar seu broker, em que MB8BROKER é o nome de seu broker:

      mqsistart MB8BROKER
  5. Implementar a amostra no servidor intermediário.
    1. No WebSphere Message Broker Toolkit, comute para a perspectiva Desenvolvimento de Aplicativo do Intermediário.
    2. Crie um novo arquivo de arquivamento do intermediário (BAR) e inclua Main_Flow.msgflow no arquivo BAR:
      1. Na visualização Desenvolvimento do Broker, clique em Arquivo > Novo > Arquivo BAR. O assistente Novo Arquivo de Broker de Mensagens é aberto.
      2. No assistente Novo Archive do Broker de Mensagem, selecione o projeto Fluxos de Mensagens do Manipulador de Erros, insira um nome para o arquivo BAR e clique em Concluir. O novo arquivo BAR é criado e abre no editor de Arquivamento do Intermediário.
      3. No editor de Arquivamento do Intermediário, selecione a caixa de opção Projeto de Fluxos de Mensagem. A caixa de opção Main_Flow.msgflow é selecionada automaticamente.
      4. Clique em Compilar Arquivamento do Intermediário, clique em OK. O arquivo Main_Flow.msgflow é incluído no arquivo BAR.
    3. Configure o fluxo de mensagens para executar como uma transação coordenada:
      1. Para alternar para a página Gerenciar, clique na guia Gerenciar na parte inferior da janela do editor do Broker Archive.
      2. Clique com o botão direito do mouse em Main_Flow.cmf.
      3. As propriedades configuráveis do Main_Flow.cmf são exibidas na visualização Propriedades.
      4. Selecione a caixa de opções Transação Coordenada.
    4. Pressione Ctrl+S para salvar o arquivo BAR.
    5. Certifique-se de que o WebSphere Message Broker Toolkit esteja conectado ao broker MB8BROKER.
    6. Crie um novo grupo de execução chamado ErrorHandler:
      1. Na visualização Brokers, clique com o botão direito do mouse no broker MB8BROKER e clique em Novo > Grupo de Execução.
      2. Na janela Novo Grupo de Execução, insira ErrorHandler.
      3. Clique em OK para incluir o grupo de execução no intermediário.
    7. Implemente o arquivo BAR:
      1. Na visualização Desenvolvimento do Broker, clique com o botão direito do mouse no arquivo BAR criado, clique em Implementar Arquivo.
      2. Na janela "Implementar um Arquivo BAR", clique no grupo de excecução ErrorHandler,
      3. Clique em OK, o arquivo Main_Flow.msgflow é implementado no broker.

Você pode agora executar a amostra Rotina de Tratamento de Erro. Consulte Executando a Amostra.

Voltar para Home da Amostra