4

溶接CDIドキュメントから:

会話コンテキストは、JSF Facesリクエスト(JSFフォーム送信)またはリダイレクトで自動的に伝播されます。リンクを介したナビゲーションなど、顔以外のリクエストでは自動的に伝播されません。

疑問に思っていたのですが、コンテキストはJSFに伝播し、一時的な会話の要求にも直面しますか?そして、より一般的には、一時的な会話と長時間の会話の間の伝播に関する違いのどこかに概要がありますか?

最初の質問に対する答えが「はい」であると仮定して、長時間の会話が必要になるユースケースを提供できますか?

4

1 に答える 1

7

まったく同じドキュメントから:

会話コンテキストは、JSF要求中にアクティブになります。ほとんどの会話は、リクエストの終了時に破棄されます。会話が複数のリクエストにわたって状態を保持する必要がある場合は、長時間実行される会話に明示的にプロモートする必要があります。

会話が一時的なものである場合(長期実行に昇格したことがない場合)、そのライフサイクルは要求にバインドされます。

...最初の質問に対する答えが「はい」であると仮定します...

それはノーです" :)

...長時間の会話が必要になるユースケースを提供できますか?..。

複数のリクエストにまたがるすべてのタスク(「作業単位」)。

はっきりしていることを願っています。さらに質問してください。

于 2012-08-30T12:54:07.483 に答える