このトピックでは、WebSphere Application Server で提供されている ActivitySession サンプルについて説明します。
サーブレットは、それぞれの新規ゲームの開始時に HttpSession を開始し、 それぞれのゲームの終了時点で終了します。 したがって、ActivitySession は各ゲームの期間中存続します。 ActivitySession 活動化ポリシーは、 Bean が非活性化されないようにします。したがって、一時データはメモリーに残ります。 これにより、Web コンテナー内での HttpSession/ActivationSession の関係、 および ActivitySession でスコープ宣言された活動化ポリシーが示されることになります。
Entity Bean は、それぞれのメソッド呼び出し (永続的データに対する gets および sets) ごとに増分される一過性変数も保持します。 この値は、ActivitySession の終了前に、同一の Bean インスタンスが使用されていることを証明するためにチェックされます。 クライアントは、正しい結果であるかどうかをチェックします。
両方の Bean ともに TX_NOTSUPPORTED で構成されています。
この例では、正しい結果かどうかを検査して、クライアントにその結果の報告を戻します。