2012-02-27 10 views
23

Jerseyは、条件付きGET要求に応答するための前提条件のサーバー側の処理を素晴らしいサポートしています。ジャージークライアント:条件付きGETのキャッシュマネージャー?

クライアント側では、少しエレガントでマニュアルなようです。私が知っている限り、エンティティのメタデータを自分で保存する必要があります(エタグ、最後に変更されたヘッダー)、決定するときは、どのヘッダーを設定するか、レスポンスコードを評価するか、エンティティ/メタデータのローカルキャッシュを更新します。 ..など

あなたは条件付きGETを包括する、準備ができて、無料の実装を知っていますか?ポスターがCacheManagerCacheEntryを使用しているthis exampleが見つかりました。私は彼自身の実装を疑う。これはJersey Client自体の一部ではないでしょうか?

+1

RESTeasy ["broswer cache"の実装](https://github.com/resteasy/Resteasy/tree/master/jaxrs/resteasy-client/src/main/java/org/jboss/resteasy/client/) jaxrs/cache)ですが、それはRESTeasyに固有のものです。必要な場合は、それに付属するクライアント実装全体を取る必要があります。または、あなた自身の実装のためにそれからいくつかのメモを取ることができます:-)。しかし、理論的には、RESTeasy依存関係を追加し、ブラウザ機能をJerseyクライアントに追加するだけです。 RESTeasyが依存しているものを使用しないので、任意のトランジションを除外することができます。すべての標準JAX-RSコード –

答えて

1

おそらく、Jersey Client自体の一部である必要があります。あなたはここに興味を登録することができます:JERSEY-100 2015年に「それは1つの支持投票しか集められておらず、更新されていない」ため、チケットは閉鎖されています。