Excel/PDf形式でレポートを生成するJavaWebアプリケーションを作成するための最良のソリューションを探しています。Google AdWordsに似た機能で、ユーザーはスケジュールレポートを作成し、後でレポートを生成するときにダウンロードできます。
ユーザーがログに記録し、事前定義されたレポートを選択し、入力パラメーター(レポートの日付など)を提供するJavaアプリケーションを開発することを考えています。この要求はキューに入れられるか、Quarts Job(永続キューを優先)として保存されます。ジョブはキュー/ジョブを監視してジョブを実行し、レポート(出力Excel / pdf)を生成してディスクに保存します。ユーザーが画面を更新したり、後でログに戻ったりしたときに、レポートをダウンロードできるようにする必要があります。
SpringバッチとQuartzスケジューラーを使用してこれを行うことはできますか?また、Spring adminのように、キュー内のリクエストの数(キューに入れられたジョブ)を確認し、キュー処理などを停止できることを期待しています。