ActivitySession サービスは、Web アプリケーション、セッション EJB、および J2EE クライアント・アプリケーションで使用できるアプリケーション・プログラミング・インターフェースで構成されています。 このインターフェースは、ActivitySession コンテキストのアプリケーション管理区分用に使用します。
アプリケーションは、UserActivitySession インターフェースを使用し、 区分有効範囲メソッドを提供します。
ActivitySession サービスは、Bean 管理コンテキスト区分、ActivitySession 制御=Web アプリケーションで構成された Web アプリケーション・コンポーネント、および J2EE クライアント・アプリケーションを使用する EJB Session Bean が使用するための、UserActivitySession インターフェースを提供します。 この UserActivitySession インターフェースは、 アプリケーション・コンポーネントが使用可能な一連の ActivitySession 操作を定義します。 このインターフェースのインプリメンテーションは、URL "java:comp/websphere/UserActivitySession" の JNDI ルックアップによって取得します。 これは、ActivitySession の開始と終了、スレッドに関連付けされたアクティブな ActivitySession のさまざまな属性の照会で使用します。
ActivitySession API について詳しくは、WebSphere Application Server アプリケーション・プログラミング・インターフェース解説情報 (Javadoc) を参照してください。
ActivitySession API およびそのインターフェースのインプリメンテーションは、com.ibm.websphere.ActivitySession パッケージに含まれています。
// 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);