Spring MVC を使用して開発された webapp があります。jasperReports を使用して、ユーザーがダウンロードする一連のレポートを生成しています。これらのレポートのいくつかでは、jasper による入力に時間がかかりすぎて、クライアント側でトランザクション タイムアウト、Tomcat タイムアウト、またはゲートウェイ タイムアウトが発生します。
このような長時間実行されるプロセスに適したソリューションは何ですか? ユーザーがファイルをダウンロードできるように、プロセスが終了するたびに何らかの方法でユーザーに通知する必要があることに注意してください。