Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

콜백 메소드

Sun Cluster 프레임워크는 콜백 기법을 사용하여 데이터 서비스와 RGM 간의 통신을 제공합니다. 이 프레임워크는 인자 및 반환 값을 비롯한 콜백 메소드 집합과 RGM이 각 메소드를 호출하는 환경을 정의합니다.

자원 유형 개발자는 개별 콜백 메소드 집합을 코딩하고 각 메소드를 RGM에서 호출할 수 있는 제어 프로그램으로 구현하여 데이터 서비스를 만듭니다. 즉, 데이터 서비스는 단일 실행 파일이 아니라 각각 RGM에서 직접 호출할 수 있는 여러 실행 스크립트(ksh) 또는 이진(C)으로 구성됩니다.

콜백 메소드는 RTR 파일을 통해 RGM에 등록됩니다. RTR 파일에서는 데이터 서비스에 대해 구현한 각 메소드의 프로그램을 식별할 수 있습니다. 클러스터 관리자가 클러스터에서 데이터 서비스를 등록하면 RGM은 콜백 프로그램의 ID를 비롯한 여러 정보를 제공하는 RTR 파일을 읽습니다.

자원 유형에 필요한 유일한 콜백 메소드는 시작 메소드(Start 또는 Prenet_start)와 중지 메소드(Stop 또는 Postnet_stop)입니다.

콜백 메소드는 다음 범주로 그룹화할 수 있습니다.

콜백 메소드에 대한 자세한 내용은 3 장, 자원 관리 API 참조rt_callbacks(1HA) 설명서 페이지를 참조하십시오. 또한 샘플 데이터 서비스의 콜백 메소드에 대한 자세한 내용은 5 장, 샘플 데이터 서비스8 장, 샘플 DSDL 자원 유형 구현을 참조하십시오.