2012-04-02 3 views
0

Ich erstelle gerade meine erste Java Spring Anwendung. Ein Teil davon muss XML-Daten von einer anderen URL zu einem geplanten Zeitpunkt anfordern. was ich gut umgesetzt habe. Obwohl ich natürlich nur Daten aktualisieren möchte, wenn sich die Daten ändern, die ich anfordere.Java-programmierter Trigger - kann die eTag-Antwort prüfen?

Die URL, die ich anfordere, ist eine andere Java-App mit einem RestEasy-Endpunkt, die e-Tags verwendet. Ich habe herumgesucht, obwohl ich kein Beispiel dafür finde, wie ich das E-Tag überprüfen würde, bevor ich das XML-Ergebnis analysiere.

Kann jemand vorschlagen, wie ich das tun könnte?

TIA

Antwort

0

Sie haben den Dienst rufen Sie die E-Tag vorbei Sie das letzte Mal im Cache gespeichert haben, rufen Sie das es.

Wenn sich der Inhalt nicht geändert hat, wird der Server mit 304 antworten, andernfalls erhalten Sie 200 mit dem von Ihnen angeforderten Inhalt.

werfen Sie einen Blick auf diesen Artikel: http://www.infoq.com/articles/etags

+0

Dank ejrav, eine hashmap erstellt die E-Tags zu speichern und jetzt funktioniert perfekt! :) – Rich

Verwandte Themen