2014-11-27 9 views
1

grails의 jesque 배경 작업에서 트랜잭션 성을 강화할 수 있습니까?grails를 사용한 트랜잭션 backgorund 작업

나는 GORM을 포함한 다른 서비스를 조작 할 수있는 jesque-grails 플러그인을 사용합니다. 작업을 @Transaction으로 표시 할 수 있으며 오류 발생시 롤백을 사용하여 격리 된 트랜잭션에서 페이로드가 실행되기를 기대할 수 있습니까?

답변

0

의 방법을 포장 할 수있다. 작업을 @Transactional로 간단하게 표시 할 수 있으며 예상대로 작동해야합니다.

0

@Transactional은 컨트롤러 및 서비스에서 작동합니다 (컨트롤러 동작에 사용하는 것은 일반적으로 권장되지 않음). jesque 작업에서 작동하는지 모르겠지만 뭔가를 저장 한 다음 RuntimeException을 던져 저장된 데이터가 롤백되는지 확인하는 것이 매우 쉬워야합니다. 당신이 @Transactional와 방법에 주석을 달 수없는 경우

는 대신 내가 대답은 '예'발견하려고 후 withTransaction