2012-02-27 9 views
23

Jersey tiene un maravilloso soporte para el manejo de Preconditions en el lado del servidor para responder a una solicitud condicional-GET.Jersey Client: Administrador de caché para GET condicional?

En el lado del cliente, parece un poco menos elegante/manual. Por lo que sé, necesitaría almacenar los metadatos de la entidad usted mismo (etag, encabezado modificado) y tomar una decisión, cuándo establecer qué encabezados, evaluar el código de respuesta, actualizar su caché local de entidad/metadatos. .. etc.

¿Conoces una implementación lista y gratuita que finaliza el GET conditonal? Encontré this example, donde el cartel está usando CacheManager y CacheEntry; Sospecho su propia implementación. ¿No debería ser esto parte de Jersey Client?

+1

RESTeasy [tiene una implementación de "broswer cache"] (https://github.com/resteasy/Resteasy/tree/master/jaxrs/resteasy-client/src/main/java/org/jboss/resteasy/client/ jaxrs/cache), pero es específico de RESTeasy, y si lo desea, debe tomar toda la implementación del cliente que viene con él. O puede tomar algunas notas para su propia implementación :-). Teóricamente, sin embargo, puede agregar la dependencia RESTeasy y simplemente agregar la característica del navegador al cliente de Jersey. Puede excluir cualquier transitorio, ya que no estaría utilizando nada de lo que dependa RESTeasy. Todo el código JAX-RS estándar –

Respuesta

1

Quizás debería ser parte del Jersey Client. Puede registrar su interés aquí: JERSEY-100 El ticket está cerrado porque "solo ha recogido 1 votos de soporte y no se ha actualizado" en 2015. Estoy "observando" este problema.

Cuestiones relacionadas