首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有grails的事务后台作业

带有grails的事务后台作业
EN

Stack Overflow用户
提问于 2014-11-27 09:48:19
回答 2查看 156关注 0票数 1

是否有可能在背景工作中强制执行从grails到jesque的事务?

我正在使用jesque-grails插件,在那里我可以注入其他服务,包括GORM .我是否可以将作业标记为@Transaction,并期望在独立事务中执行有效负载,并在失败时回滚?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-04 10:44:02

经过尝试,我发现答案是肯定的。您可以简单地将作业标记为@Transactional,并且它应该按预期的方式工作。

票数 0
EN

Stack Overflow用户

发布于 2014-11-27 10:01:38

@Transactional适用于控制器和服务(虽然通常不推荐在控制器操作上使用它)。我不知道它是否适用于jesque作业,但是它应该非常容易找到,即保存一些东西,然后抛出一个RuntimeException并查看保存的数据是否回滚。

如果不能用@Transactional注释您的方法,则可以将该方法包装在withTransaction

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27167519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档