Configurando o Serviço de Transação de Tempo de Execução Utilizando Script

Utilize a ferramenta wsadmin para configurar as propriedades de transação para servidores. O serviço de transações é um componente do tempo de execução do servidor que coordena atualizações para vários gerenciadores de recursos para assegurar atualizações atômicas de dados. As transações são iniciadas e encerradas por aplicativos ou pelo contêiner no qual os aplicativos são implementados.

Sobre Esta Tarefa

Há duas maneiras de executar essa tarefa. Utilize as etapas nesta tarefa para usar o objeto AdminControl para modificar a configuração do serviço de transação. Como alternativa, é possível utilizar o script configureTransactionService Jython na biblioteca de script AdminServerManagement para configurar os atributos de configuração de serviço de transações. É possível utilizar o configureRuntimeTransactionService para atualizar os atributos MBean de serviço de transações. A ferramenta wsadmin carrega automaticamente os scripts quando a ferramenta é iniciada.

Utilize a seguinte sintaxe para configurar as definições de serviço de transações utilizando os script configureTransactionService:
AdminServerManagement.configureTransactionService(nodeName, serverName, totalTranLifetimeTimeout, clientInactivityTimeout, 
  maximumTransactionTimeout, heuristicRetryLimit, heuristicRetryWait, propogatedOrBMTTranLifetimeTimeout, asyncResponseTimeout,
  otherAttributeList)
Utilize a seguinte sintaxe para configurar as definições de serviço de transações de tempo de execução utilizando o script configureRuntimeTransactionService:
AdminServerManagement.configureRuntimeTransactionService(nodeName, serverName, totalTranLifetimeTimeout, 
  clientInactivityTimeout)

Para obter informações adicionais e definições de argumento, consulte a documentação para a biblioteca de script AdminServerMananagment.

Procedimento

  1. Identifique o MBean do serviço de transação para o servidor de aplicativos.

    Utilize o comando completeObjectName para o objeto AdminControl para retornar o serviço de transação MBean para o servidor server1 e para configurá-lo para a variável ts, conforme demonstra o seguinte exemplo:

    • Utilizando Jacl:
      set ts [$AdminControl completeObjectName cell=mycell,node=mynode,process=server1,type=TransactionService,*]
    • Utilizando Jython:
      ts = AdminControl.completeObjectName('cell=mycell,node=mynode,process=server1,type=TransactionService,*')
      print ts
    Tabela 1. Elementos no Comando completeObjectName. Esta tabela descreve os elementos utilizados para retornar o MBean do serviço de transações para o servidor nos comandos do exemplo anterior.
    Elemento Description
    set Um comando Jacl
    ts Um nome de variável
    $ Um operador Jacl para substituir um nome de variável por seu valor
    AdminControl Um objeto que permite a manipulação de MBeans em execução em um processo do servidor
    completeObjectName Um comando AdminControl
    cell=mycell,node=mynode,process=server1,type=TransactionService
    Um fragmento do nome do objeto cujo nome completo é retornado por esse comando. É utilizado para localizar o nome do objeto correspondente que é, neste caso, o MBean do objeto de transação para o nó mynode, em que mynode é o nome do nó utilizado para sincronizar alterações na configuração. Por exemplo: type=TransactionService, process=server1. Pode ser qualquer combinação válida do domínio e das propriedades-chave, por exemplo, tipo, nome, célula, nó e processo.
    Saída do exemplo:
    WebSphere:cell=mycell,name=TransactionService,mbeanIdentifier=TransactionService,
    type=TransactionService,node=mynode,process=server1
  2. Modifique os atributos de configuração de serviço de transações de tempo de execução.
    • Utilizando Jacl:
      $AdminControl setAttributes $ts {{clientInactivityTimeout 30} {totalTranLifetimeTimeout 180}}
    • Utilizando Jython:
      AdminControl.setAttributes(ts, [['clientInactivityTimeout', 30],  ['totalTranLifetimeTimeout', 180]])
    A tabela a seguir mostra os elementos nos comandos anteriores.
    Tabela 2. Elementos no Comando setAttributes. Esta tabela descreve os elementos no comando setAttributes.
    Elemento Description
    $ Operador Jacl para substituir um nome de variável por seu valor
    AdminControl Um objeto que permite a manipulação de MBeans em execução em um processo do servidor
    setAttributes Um comando AdminControl
    ts Avaliado como o ID de serviço de transações de interesse
    clientInactivityTimeout Um atributo
    30 O valor do atributo clientInactivityTimeout especificado em segundos. Um valor 0 significa que não há tempo limite.
    totalTranLifetimeTimeout Um atributo
    180 O valor do atributo totalTranLifetimeTimeout especificado em segundos. Um valor 0 significa que não há tempo limite.

Í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=txml_transaction
Nome do arquivo: txml_transaction.html