Configurando um Servidor para Utilizar Suporte à Atividade de Negócios

O suporte à atividade de negócios fornece compensação para atividades como envio de email, que pode ser difícil ou impossível de retroceder atomicamente. Com essa compensação, os aplicativos em sistemas diferentes podem coordenar atividades que estão mais livremente acopladas do que as transações atômicas. Para utilizar o suporte de atividade do negócios, primeiro deverá ativá-lo em cada servidor que planeja utilizar.

Sobre Esta Tarefa

Se um componente de aplicativo utilizar suporte de atividades de negócios, você deverá ativar o suporte em cada servidor que executa o aplicativo.

Nota: Esse tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma recomendação alternativa, é possível configurar o servidor para usar a infraestrutura de log e rastreio do High Performance Extensible Logging (HPEL) em vez de usar os arquivos SystemOut.log , SystemErr.log, trace.log e activity.log em sistemas distribuídos e IBM® i. Também é possível usar HPEL em conjunção com os recursos de criação de log z/OS nativos. Se você estiver usando HPEL, será possível acessar todas as informações de log e rastreio usando a ferramenta de linha de comandos LogViewer a partir do diretório bin do perfil do servidor. Consulte as informações sobre a utilização do HPEL para resolução de problemas dos aplicativos para obter mais informações sobre o uso do HPEL.

Procedimento

  1. No console administrativo, clique em Servidores > Tipos de Servidores > Servidores de Aplicativos do WebSphere > server_name > [Configurações do Contêiner] Serviços de Contêiner > Serviço de Compensação.
  2. Selecione a caixa de opções Ativar Serviço na Inicialização do Servidor.
  3. Para alterar o diretório no qual os logs de compensação são gravados, digite o nome completo do caminho do diretório no campo Diretório do log de recuperação. Para um ambiente de High Availability (HA), é necessário alterar o diretório de log de compensação para que cada servidor do cluster tenha um diretório de log de compensação exclusivo.

    Quando você usa o WebSphere Application Server sem suporte de alta disponibilidade, você não precisa definir a configuração do log de recuperação para serviços persistentes como o serviço de compensação. O servidor de aplicativos assumirá um local padrão no diretório de perfil adequado. Quando o suporte de alta disponibilidade é ativado, esse local padrão pode não ser visível a partir de todos os servidores do cluster (por exemplo, se os servidores estiverem em perfis diferentes ou nós físicos). Por causa desse comportamento, configure o diretório de registro de recuperação para cada servidor do cluster antes de ativar a alta disponibilidade. Cada servidor do cluster deve possuir um diretório de registro de transações e compensação exclusivo, para que múltiplos servidores não tentem acessar o mesmo arquivo de registro. Também, cada servidor em um cluster deve conseguir acessar os diretórios de log de transação e compensação dos outros servidores no cluster.

  4. Se necessário, modifique o intervalo e o limite de nova tentativa da rotina de tratamento de compensação. Esses valores controlam a frequência com que os métodos compensate e close do manipulador de compensação são tentados novamente, quando lançam uma exceçãoRetryCompensationHandlerException e o número de vezes que esses métodos são tentados novamente.
  5. Salve suas alterações na configuração master.
  6. Repita as etapas anteriores para cada servidor que você planeja utilizar.
  7. Reinicie todos os servidores para que as alterações tenham efeito.

Resultados

O suporte à atividade de negócios é ativado para o servidor de aplicativos. Verifique uma ativação com êxito, verificando a mensagem CWSCP0005I: O Serviço de Compensação foi iniciado com êxito. no arquivo SystemOut.log do servidor relevante.
Nota: Esse tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma recomendação alternativa, é possível configurar o servidor para usar a infraestrutura de log e rastreio do High Performance Extensible Logging (HPEL) em vez de usar os arquivos SystemOut.log , SystemErr.log, trace.log e activity.log em sistemas distribuídos e IBM i. Também é possível usar HPEL em conjunção com os recursos de criação de log z/OS nativos. Se você estiver usando HPEL, será possível acessar todas as informações de log e rastreio usando a ferramenta de linha de comandos LogViewer a partir do diretório bin do perfil do servidor. Consulte as informações sobre a utilização do HPEL para resolução de problemas dos aplicativos para obter mais informações sobre o uso do HPEL.

O que Fazer Depois

Implemente o aplicativo business-activity-enabled para o servidor.
Nota: Aplicativos só podem explorar o suporte à atividade de negócios se você implementá-los em um WebSphere Application Server da Versão 6.1 ou posterior. Os aplicativos não podem usar o suporte à atividade de negócios se você implementá-los em um cluster que inclua servidores WebSphere Application Server Versão 6.0.x.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjta_wsba_enable
Nome do arquivo: tjta_wsba_enable.html