Referência da retomada do conector¶
Objetos e procedimentos de banco de dados¶
Os seguintes objetos de banco de dados são criados por meio do arquivo lifecycle/resume.sql.
PUBLIC.RESUME_CONNECTOR()¶
O procedimento de ponto de entrada disponível para a função ADMIN. Este procedimento invoca a função Java ResumeConnectorHandler.resumeConnector
PUBLIC.RESUME_CONNECTOR_VALIDATE()¶
O procedimento usado para validação específica do conector do processo de pausa. Por padrão, ela retorna 'response_code': 'OK'. É invocado por DefaultResumeConnectorStateValidator. Pode ser sobrescrito em ambos SQL e Java.
PUBLIC.RESUME_CONNECTOR_INTERNAL()¶
O procedimento usado para tarefas de pausa adicionais específicas do conector. Por padrão, ela retorna 'response_code': 'OK'. É invocado pelo InternalResumeConnectorCallback. Pode ser sobrescrito em ambos SQL e Java.
Manipulador personalizado¶
O manipulador e seus componentes internos podem ser personalizados usando as duas abordagens a seguir.
Abordagem de substituição de procedimento¶
Os seguintes componentes podem ser substituídos usando SQL.
Manipulador¶
Para fornecer implementação personalizada completa do ResumeConnectorHandler, o procedimento PUBLIC.RESUME_CONNECTOR deve ser substituído. Por exemplo:
Procedimentos internos¶
Os procedimentos internos VALIDATE e INTERNAL também podem ser personalizados através do SQL. Eles podem até invocar outro manipulador Java:
Abordagem do construtor¶
ResumeConnectorHandler pode ser personalizado usando ResumeConnectorHandlerBuilder. Este construtor permite que o usuário forneça implementações personalizadas das seguintes interfaces:
ResumeConnectorStateValidatorResumeConnectorCallbackConnectorErrorHelper
Caso não seja fornecido, a implementação padrão fornecida pelo SDK será usada.