커넥터 일시 중지 참조¶
데이터베이스 오브젝트 및 프로시저¶
다음 데이터베이스 오브젝트는 lifecycle/pause.sql 파일을 통해 생성됩니다.
PUBLIC.PAUSE_CONNECTOR()¶
ADMIN 역할이 사용할 수 있는 진입점 프로시저입니다. 이 프로시저는 Java 함수 PauseConnectorHandler.pauseConnector 를 호출합니다.
PUBLIC.PAUSE_CONNECTOR_VALIDATE()¶
일시 중지 프로세스의 커넥터별 유효성 검사에 사용되는 프로시저입니다. 기본적으로 'response_code': 'OK' 를 반환합니다. 이 프로시저는 DefaultPauseConnectorStateValidator 에 의해 호출됩니다. SQL 및 Java 모두에서 덮어쓸 수 있습니다.
PUBLIC.PAUSE_CONNECTOR_INTERNAL()¶
커넥터별 추가 일시 중지 작업에 사용되는 프로시저입니다. 기본적으로 'response_code': 'OK' 를 반환합니다. 이 프로시저는 InternalPauseConnectorCallback 에 의해 호출됩니다. SQL 및 Java 모두에서 덮어쓸 수 있습니다.
사용자 지정 핸들러¶
핸들러와 그 내부는 다음 두 가지 접근법을 사용하여 사용자 지정할 수 있습니다.
프로시저 바꾸기 접근법¶
다음 구성 요소는 SQL을 사용하여 바꿀 수 있습니다.
핸들러¶
PauseConnectorHandler 의 전체 사용자 지정 구현을 제공하려면 PUBLIC.PAUSE_CONNECTOR 프로시저를 바꿔야 합니다. 예:
내부 프로시저¶
내부 VALIDATE 및 INTERNAL 프로시저도 SQL을 통해 사용자 지정할 수 있습니다. 다른 Java 핸들러를 호출할 수도 있습니다.
빌더 접근법¶
PauseConnectorHandler 는 PauseConnectorHandlerBuilder 를 사용하여 사용자 지정할 수 있습니다. 이 빌더를 사용하면 사용자는 다음 인터페이스의 사용자 지정 구현을 제공할 수 있습니다.
PauseConnectorStateValidatorPauseConnectorCallbackConnectorErrorHelper
함수가 제공되지 않는 경우 SDK가 제공하는 기본 구현이 사용됩니다.