mercredi 22 avril 2015

HTTP Get Queue

Hallo!

Ich muss in unterschiedlichen Intervallen HTTP Get requests absetzen.
Wenn ich jedoch einen Fehler zurückbekomme (Ziel nicht erreichbar, Webseite down, ...) erhalte ich einen Fehler und muss:
Die URL für den HTTP get später nochmal senden.

Es kann aber sein, dass inzwischen eine neue Abfrage gesendet werden soll.

Wie mache ich das am besten? Mit einem Producer/Consumer:
Meine Classe (der Producer) legt alle HTTp get url´s in eine LinkedBlockingQueue.
Der Consumer wartet bis etwas in der Queue liegt, und arbeitet dann alles ab, was darin liegt.

Falls ein HTTP get fehl schlägt, legt er diese URL wieder zurück in die Queue. So wäre der Consumer aber auch Producer(?)

Für einen Tipp wäre ich dankbar!


HTTP Get Queue

0 commentaires:

Enregistrer un commentaire