如何在Jesque中使用ConfigBuilder来配置Heroku redis连接?

时间:2012-04-20 17:37:03

标签: java heroku redis resque

我们有一个使用Resque的Rails应用程序来推送队列中的作业。作业的消费者是使用Jesque客户端的Java应用程序。两个应用程序都在Heroku上运行。我无法弄清楚的是如何使用Jesque's ConfigBuilder类来填充Heroku的REDISTOGO_URL config var中的redis连接参数。源文档很薄。除了默认final Config config = new ConfigBuilder().build();之外的其他示例都很棒。

1 个答案:

答案 0 :(得分:3)

我不确定如何使用Jesque的ConfigBuilder来做这件事,但这是你用JedisPool做的:

URI redisURI = new URI(System.getenv("REDISTOGO_URL"));
JedisPool pool = new JedisPool(new JedisPoolConfig(),
    redisURI.getHost(), 
    redisURI.getPort(),
    Protocol.DEFAULT_TIMEOUT, 
    redisURI.getUserInfo().split(":",2)[1]);