Ho una situazione sul front-end in cui un utente fa clic sul pulsante "Download" e la query dietro le quinte sta per prendere in carico un giorno. Ho un'applicazione web di avvio Spring in esecuzione per quanto riguarda i servizi Web.
Cosa voglio:
Quando si fa clic sul pulsante di download sul front-end, vorrei mettere questo processo in una sorta di coda. Credo che mettere in coda sia l'unica opzione. E quando il download è completato, dovrebbe scaricare il file in qualche posizione del server.
Per fare questo, sono stato suggerito da qualcuno che dovrei usare JMS. Quindi, in sostanza, ho bisogno di integrare la funzionalità JMS con il servizio web RESTful. Non ho usato JMS prima e quindi mi chiedo:
1) JMS è un buon approccio da usare in questo scenario? 2) Se sì, allora ho bisogno di mettere questa cosa JMS parlare di uno specificamente servizio web, che nel mio caso precedente sarebbe il servizio web responsabile per il download delle cose quando si fa clic sul pulsante di download? 3) Qualsiasi altro approccio se possibile o consigliato su questo?
Per favore, fammi sapere se posso rispondere a più domande.