Resqueを使用してジョブをキューにプッシュするRailsアプリがあります。ジョブのコンシューマーは、Jesqueクライアントを使用するJavaアプリです。どちらのアプリもHerokuで実行されます。私が理解できないのは、JesqueのConfigBuilder
クラスを使用して、Herokuの構成変数からredis接続パラメーターを設定する方法REDISTOGO_URL
です。ソースドキュメントはかなり薄いです。デフォルト以外の例final Config config = new ConfigBuilder().build();
は素晴らしいでしょう。
1 に答える
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]);
于 2012-04-21T10:47:31.073 に答える