Example usage for org.springframework.data.redis.core.script DefaultRedisScript setScriptSource

List of usage examples for org.springframework.data.redis.core.script DefaultRedisScript setScriptSource

Introduction

In this page you can find the example usage for org.springframework.data.redis.core.script DefaultRedisScript setScriptSource.

Prototype

public void setScriptSource(ScriptSource scriptSource) 

Source Link

Usage

From source file:io.gravitee.repository.redis.ratelimit.RateLimitRepositoryConfiguration.java

@Bean(name = "rateLimitAsyncScript")
public RedisScript<List> script() {
    DefaultRedisScript<List> redisScript = new DefaultRedisScript<List>();
    redisScript.setScriptSource(new ResourceScriptSource(new ClassPathResource("scripts/ratelimit-async.lua")));
    redisScript.setResultType(List.class);
    return redisScript;
}