Architektur der Anwendung: Anforderungsverarbeitung [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Hintergrundtimer-Task in JSP / Servlet-Webanwendung [duplizieren] 1 Antwort

Ich habe folgendes Problem:

Ich schreibe eine Webanwendung mit Servlets und JSP, die einen separaten Dienst abfragen soll. Die Abfrage nimmt jedoch viel Zeit in Anspruch - etwa 30 Sekunden.

Die Struktur meiner App ist einfach - Filter-> Controller-> jsp. Ich habe darüber nachgedacht, was passiert, wenn ich die Anforderung im Filter an einen separaten Thread sende, um sie zu verarbeiten, während der Controller seinen Job ausführt. Was soll ich tun, um den Abfrageprozess und die Steuerungsverarbeitung gleichzeitig auszuführen? + Ich muss die Abfrage alle 5 Minuten erneuern (damit der Benutzer die relevanten Informationen hat). Was ist der optimale Weg, um das zu tun?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage