Abrindo novas transações dentro de métodos transacionais

É comum em processamento em lotes precisarmos tratar conjuntos de dados em transações separadas, com isso os frameworks mais conhecidos trazem o atributo REQUIRED NEW para simplesmente adicionarmos a anotação no método e o escopo da transação do método ser alterada. Segue abaixo as formas de implementar a abertura de novas transações: Em EJB Java … Continue lendo Abrindo novas transações dentro de métodos transacionais

“Inteceptando” métodos EJB

O EJB possui os @Interceptors que permite realizar códigos antes e depois da execução de métodos dentro do contexto EJB. Abaixo segue um exemplo mais comum de interceptor, que é calcular o tempo de execução dos métodos de serviço. Primeiro é preciso criar uma classe para ser seu interceptor customizado, que vai apenas conter apenas … Continue lendo “Inteceptando” métodos EJB

Deploy Projeto EJB como .WAR

A partir da versão 3.1 do EJB é possível a utilização de recursos do EJB dentro de uma compactação .WAR, ou seja, é possível criar um projeto web que utilize EJB em apenas um projeto .WAR, segue a baixo a configuração de um projeto Maven que permite essa utilização : pom.xml Para utilizar essa configuração, … Continue lendo Deploy Projeto EJB como .WAR