私はJavaEE6プロジェクトを含む論文に取り組んでいます。(電話から)1時間以内に食べ物を配達する必要があるレストランサービスに関するサンプルプロジェクトを設定する必要があります。プロジェクトはCDIApiを使用し、BPMフレームワークに適合する可能性がありますが、プレーンなJava EE6Apiのみを使用する必要があります。
私はいくつかの実行可能な選択肢について考えてきましたが、私の要件に適合する唯一の選択肢は、@SessionScopedBeanを使用してユーザー要求をバックアップすることです。次に、そこからEJBタイマーを開始します。これは、ユーザーによってキャンセルされない限り(時間内に配信)、1時間以内にタイムアウトします(配信が遅れます)。
私の懸念は、@ SessionScoped BeanとEJBタイマーの間に1:1の関係を関連付けることができるかどうかです。つまり、EJBタイマーはユーザーにのみ関連付ける必要があり、タイマーの期限が切れたときに通知する必要があります。私が順調に進んでいるのか、それともアーキテクチャについて再考する必要があるのか、提案してもらえますか?どうもありがとう