アプリケーションがWebサービスにデータを送信し、応答を90秒待つ必要があります。しかし、60秒以内に応答がない場合は、ユーザーを別のページにリダイレクトし、応答があった場合はさらに30秒間応答を待ってから、それを処理する必要があります。これにはスレッドを使用する必要があることはわかっていますが、この場合、スレッドがスレッド間でデータを交換できるように、トレッドを統合する方法がわかりません。
何か案は??UIにJSFを使用しています。
要件は次のとおりです。Webサービスは90秒以内に応答を送信します(これが最大応答時間です)。ただし、ユーザーには60秒以内に応答(60秒以内に応答がない場合のダミー応答)が返されます。したがって、ユーザーにダミーの応答が与えられた場合でも(60秒後)、アプリケーションは応答をさらに30秒待機し続けます。