2016-07-24 5 views
0

Wie kann ich von einer RESTful-API lesen, in der sich der Inhalt ständig ändert?Wie kann ich von einer API lesen, die sich ständig ändert? [JAVA]

Ich habe einen Client erstellt, der aus der API liest, aber nur einmal. Ich habe gerade URLConnection verwendet, um die Informationen daraus zu lesen. Aber, da der Inhalt ständig aktualisiert wird, sollte ich meinen Code in eine Schleife verpacken müssen, um weiter nonstop zu lesen?

Nur um klarzustellen, dass nichts von dieser API kommt, die mir sagt, wenn es aktualisiert wird.

Antwort

0

Ich würde es nicht in einer konstanten Schleife haben, aber ich würde bestimmen, wann Updates erhalten basierend darauf, wo Sie die Informationen verwenden müssen. Wenn Sie beispielsweise die Informationen nur dann verwenden müssen, wenn der Benutzer eine bestimmte Schaltfläche drückt, erhalten Sie eine Aktualisierung, sobald der Benutzer auf diese Schaltfläche klickt. Das stellt sicher, dass es für alle Ihre Daten immer aktuell ist.

+0

Hallo VortixDev, Ich muss einen "Verbraucher" erstellen, der von dieser API liest und aufgrund der sich verändernden Art der API muss dieser Verbraucher weiterlesen. Es gibt keine Aktion, die ein Benutzer tun muss oder was auch immer, deshalb habe ich automatisch die "Schleife" oder eine automatisch geplante Aktion vorgeschlagen, um alle x Sekunden von dieser URL zu lesen. – sebachili

+0

Wenn der einzige Punkt davon ist, aus der API zu lesen, dann nehme ich an, es wäre am besten, jede x Zeitperiode zu aktualisieren, wie Sie vorschlagen. Sie würden definitiv nicht wollen, dass es eine konstante Schleife ist, obwohl Sie ständig Anfragen an den Webserver senden würden (wer ich nicht denke, würde es schätzen!). Wenn es einen Punkt gibt, an dem die Daten vom Verbraucher benötigt werden, dann würde ich die Informationen erhalten, und wenn Sie die Daten nie brauchen, dann wäre ich verwirrt, warum Sie die Daten an erster Stelle bekommen müssen – VortixDev

+0

Ich würde auf jeden Fall ein Servlet erstellen, in dem ich die @ -Scheduled-Notation verwenden würde, um jedes X-Mal vom Server zu lesen. Es ist ein LiveStream Sport und deshalb muss man ständig lesen. mit jedem lesen wird die Informationen in einer Datenbank, die ich erstellen muss ausgefüllt werden. – sebachili

Verwandte Themen