ActivitySession 서비스 API(Application Programming Interface)
ActivitySession 서비스는 ActivitySession 컨텍스트의 애플리케이션 관리 경계 설정을 위한 엔터프라이즈 애플리케이션 클라이언트 애플리케이션용 Java™ 플랫폼, 세션 EJB(Enterprise JavaBeans) 및 웹 애플리케이션에 사용 가능한 API(Application Programming Interface)를 제공합니다.
애플리케이션은 구분 범위 메소드를 제공하는 UserActivitySession 인터페이스를 사용합니다.
ActivitySession API
ActivitySession 서비스는 Bean 관리 컨텍스트 경계 설정을 사용하는 EJB 세션 Bean, ActivitySession 제어 속성이 Web Application으로 설정되어 구성된 웹 애플리케이션 컴포넌트 및 엔터프라이즈 애플리케이션 클라이언트 애플리케이션용 Java 플랫폼에서 사용할 UserActivitySession 인터페이스를 제공합니다. 이 UserActivitySession 인터페이스는 애플리케이션 컴포넌트에 사용 가능한 ActivitySession 조작 세트를 정의합니다. 이 인터페이스의 구현을 확보하려면 URL java:comp/websphere/UserActivitySession의 JNDI(Java Naming and Directory Interface) 검색을 사용하십시오. UserActivitySession 인터페이스는 ActivitySession을 시작 및 종료하고 스레드와 연관된 활성 ActivitySession의 다양한 속성을 조회하는 데 사용됩니다.
ActivitySession API에 대한 자세한 정보는 API(Application Programming Interface) 참조 정보를 참조하십시오.
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);