비동기 호출 API를 사용하는 애플리케이션 개발
관련 애플리케이션 세션 ID를 바탕으로 클러스터의 모든 서버에 대한 SIP(Session Initiation Protocol) 애플리케이션 세션의 컨텍스트에서의 처리가 필요한 이벤트를 전송하기 위해 비동기 호출 API를 사용할 수 있습니다. 비동기 호출 API는 이벤트 태스크를 올바른 서버로 전송합니다.
시작하기 전에
다음 비동기 작업 클래스에 대한 정보는 API
문서를 읽으십시오.
- com.ibm.websphere.sip.AsynchronousWork
- com.ibm.websphere.sip.AsynchronousWorkListener
API 클래스에 대한 자세한 정보는 Information Center의 참조 섹션을 참조하고 제품 API 스펙의 목록을 보려면 API(Application Programming Interfaces)를 클릭하십시오.
이 태스크 정보
SIP 스레드 밖에서 코드를 실행할 때, 애플리케이션 개발자는 비동기 호출 API를 사용하여 오브젝트를 작성하고 동일한 컨테이너에 있는 다른 스레드에서 또는 다른 서버(세션이 존재하는 곳인 경우)에서 해당 오브젝트를 실행하도록 서버를 구성할 수 있습니다.
다음 예는 AsynchronousWork 클래스에
대한 클래스 구조를 보여주는데, 이것은 API를 사용할 때 확장되는
추상 기본 클래스입니다.
public abstract class AsynchronousWork implements Serializable
{
private String sessionId;
public AsynchronousWork(String sessionId)
{
this.sessionId = sessionId;
....
}
public void dispatch (AsynchronousWorkListener listener)
{
....
}
public abstract Serializable doAsyncTask();
}