Я создаю веб-службу, которая выполняет процесс базы данных (код SQL для запуска нескольких запросов, а затем перемещение данных между двумя действительно большими таблицами), я предполагаю, что некоторые процессы могут от 2 до 10 часов для выполнения.Шаблоны Java для долгого процесса в веб-службе
Каковы наилучшие методы для выполнения длительного процесса работы с базой данных из веб-сервиса Java (на самом деле он основан на REST, используя JAX-RS и Spring)? Процесс будет выполнен по 1 вызову веб-службы. Ожидается, что это исполнение будет сделано один раз в неделю.
Заранее благодарен!
спасибо! Я изучаю ActiveMQ прямо сейчас, чтобы реализовать это. Еще один вопрос: это ситуация, когда я буду использовать pub/sub (темы) или очередь? каковы плюсы и минусы каждого в этом контексте? – wsb3383
@duffymo: Есть идеи, как использовать токен или URL для проверки прогресса? – Diluu
Вы можете либо опросить («Done? How 'Bout now?»), Либо использовать события и обратные вызовы. – duffymo