Веб-приложение Java FutureTask Progress Bar - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть веб-приложение на Java, которое выполняет долгосрочную задачу посредством действия Struts. Я хотел бы отобразить индикатор выполнения для задачи и хотел бы обновить индикатор выполнения с помощью AJAX, который вызывает некоторое действие для получения текущего прогресса выполняющегося потока.

Какова наилучшая практика для достижения этой цели? Если действие A выполняет поток FutureTask, как мне получить доступ к этому объекту FutureTask из другого действия, чтобы получить текущий прогресс? Это вообще возможно или есть лучший подход к этой проблеме?

Любая помощь будет принята с благодарностью.

Спасибо!

1 Ответ

1 голос
/ 19 сентября 2011

Поместите FutureTask или Callable в сессию, а затем вытяните их в другое действие, чтобы проверить прогресс.

...