Aumentando o tempo de transação do JBoss

Olá a todos!

Para quem trabalha com JBoss AS 5.1.GA já deve ter se deparado com a seguinte exception “com.arjuna.ats.jbossatx.jta.TransactionManagerService”, ela acontece pois o tempo padrão de uma transação no JBoss é de 5 minutos.

Bom, mas sempre teremos métodos que levaram mais do que 5 minutos para responder, então vamos aumentar este tempo fazendo as configurações necessárias.

Para realizar esta configuração vá ate o arquivo jboss/server/default/deploy/transaction-jboss-beans.xml e edite a seguinte linha:


<property name="transactionTimeout">300</property>

O valor 300 é o padrão, pois é configurado em segundos, onde 300 segundos são iguais a 5 minutos, mude este valor para um que atenda as suas necessidades e reinicie o servidor.

Mas lembrando que se seus métodos estão demorando muito tempo e o sistema estiver apresentado algum problema de performance, está não é a solução, e sim, usar uma ferramenta de profile como por exemplo a Visual VM para encontrar o gargalo da aplicação.

Se quiser saber mais saber a Visual VM, deixe um comentário ou aguarde o próximo post.

Até mais…

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s