Skip to content

Commit

Permalink
Merge pull request #7067 from GlobalDataverseCommunityConsortium/IQSS…
Browse files Browse the repository at this point in the history
…/7061-stop_api_calls_from_blocking

update lastApiUseTime in a new transaction
  • Loading branch information
kcondon committed Jul 14, 2020
2 parents c1a3834 + d39d2e7 commit e7f5448
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/main/java/edu/harvard/iq/dataverse/UserServiceBean.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
import java.util.stream.Collectors;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.inject.Named;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
Expand Down Expand Up @@ -532,6 +534,7 @@ public AuthenticatedUser updateLastLogin(AuthenticatedUser user) {
return save(user);
}

@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public AuthenticatedUser updateLastApiUseTime(AuthenticatedUser user) {
//assumes that AuthenticatedUser user already exists
user.setLastApiUseTime(new Timestamp(new Date().getTime()));
Expand Down

0 comments on commit e7f5448

Please sign in to comment.