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