セッション EJB または J2EE クライアント・アプリケーションで ActivitySession を管理するために必要なコードを、提供されているコード例の抜粋に基づいて作成するには、 このタスクを使用します。
ほとんどの場合、Enterprise Bean による Bean 内での ActivitySession の管理は、EJB コンテナーによって行うことができます。 これらの場合、行う必要があるのは、 EJB モジュールの ActivitySession デプロイメント属性の構成 の説明に従って、EJB モジュール・デプロイメント記述子で適切な ActivitySession 属性を設定することだけです。さらに、一般的には、すべての ActivitySession 管理を Enterprise Bean レベルで処理するように、 Enterprise Bean を設計することが実用的です。
ただし、場合によっては、Session Bean または J2EE クライアントが ActivitySession に直接参加するようにする必要があります。 次に、固有の ActivitySession を管理するために、Session Bean または J2EE クライアント・アプリケーションが必要とするコードを作成する必要があります。
ActivitySession を管理するために、Session Bean または J2EE クライアント・アプリケーションが必要とするコードの作成を準備する場合は、ActivitySession およびトランザクション・コンテキストで説明されているポイントを考慮してください。
ActivitySession を管理するために、セッション EJB または J2EE クライアント・アプリケーションによって必要とされるコードを作成するには、 以下に示す、コード例の抜粋に基づいたステップを実行してください。
// Get initial context InitialContext ic = new InitialContext(); // Lookup UserActivitySession UserActivitySession uas = (UserActivitySession)ic.lookup("java:comp/websphere/UserActivitySession"); // Set the ActivitySession timeout to 60 seconds uas.setSessionTimeout(60); // Start a new ActivitySession context uas.beginSession(); // Do some work under this context MyBeanA beanA.doSomething(); ... MyBeanB beanB.doSomethingElse(); // End the context uas.endSession(EndModeCheckpoint);