def withTransaction()

in plugin/src/main/groovy/grails/plugins/redis/RedisService.groovy [66:78]


    def withTransaction(Closure closure) {
        withRedis { Jedis redis ->
            Transaction transaction = redis.multi()
            try {
                closure(transaction)
            } catch (Exception exception) {
                transaction.discard()
                throw exception
            }

            transaction.exec()
        }
    }