Mam prostą usługę DropWizard i chciałbym, aby interfejs API REST uruchamiał długo działające zadanie przetwarzania - zarówno procesor, jak i operacje we/wy związane. Wywołanie REST nie czeka na zakończenie zadania, powiadomienie nastąpi przez polling/długie polling/web socket.Przetwarzanie długich żądań za pomocą DropWizard
Na razie wolałbym, gdybym mógł to zrobić w Dropwizard i zachować wszystko w pojedynczym wdrożonym pliku JAR. Jakie są moje opcje?
AKTUALIZACJA: Interesują mnie moje opcje dotyczące uruchamiania długich zadań w Dropwizard, wdrożonych jako pojedynczy jar bez zewnętrznych zależności. Po prostu odradzasz nowy wątek? Zakładając, że jest tylko kilka takich próśb, prawdopodobnie by działało, ale powinny być lepsze opcje.
Stackoverflow jest naprawdę pomocny przy konkretnym problemie, który nie pomaga w wyborze projektu. Biorąc to pod uwagę, rozważ WebHooks. –
@ joakim-erdfelt - dodał więcej szczegółów do mojego pierwotnego pytania, mam nadzieję, że teraz ma więcej sensu. – bh213