使用grails的事务性后台作业

使用grails的事务性后台作业,grails,gorm,jesque,Grails,Gorm,Jesque,是否可以在grails的jesque的后台作业中强制事务性 我正在使用jesque grails插件,在这里我可以注入其他服务,包括GORM。。。我是否可以将作业标记为@Transaction,并期望负载在发生故障时回滚的独立事务中执行?@Transactional在控制器和服务上工作,但通常不建议在控制器操作上使用它。我不知道它是否适用于jesque作业,但应该很容易找到,即保存一些内容,然后抛出RuntimeException,查看保存的数据是否回滚 如果你不能用@Transactional

是否可以在grails的jesque的后台作业中强制事务性

我正在使用jesque grails插件,在这里我可以注入其他服务,包括GORM。。。我是否可以将作业标记为@Transaction,并期望负载在发生故障时回滚的独立事务中执行?

@Transactional在控制器和服务上工作,但通常不建议在控制器操作上使用它。我不知道它是否适用于jesque作业,但应该很容易找到,即保存一些内容,然后抛出RuntimeException,查看保存的数据是否回滚


如果你不能用@Transactional注释你的方法,你可以在尝试后将方法包装成,我发现答案是肯定的。您可以简单地将作业标记为@Transactional,它应该可以按预期工作