Referenz zum Anhalten des Konnektors¶
Datenbankobjekte und Prozeduren¶
Die folgenden Datenbankobjekte werden über die Datei lifecycle/pause.sql erstellt.
PUBLIC.PAUSE_CONNECTOR()¶
Einstiegspunkt-Prozedur, verfügbar für ADMIN-Rolle. Diese Prozedur ruft die Java-Funktion PauseConnectorHandler.pauseConnector auf.
PUBLIC.PAUSE_CONNECTOR_VALIDATE()¶
Prozedur, die für die Konnektor-spezifische Validierung des Anhalteprozesses verwendet wird. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultPauseConnectorStateValidator aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
PUBLIC.PAUSE_CONNECTOR_INTERNAL()¶
Prozedur, die für zusätzliche Konnektor-spezifische Anhalteaufgaben verwendet wird. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von InternalPauseConnectorCallback aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
Kundenspezifischer Handler¶
Handler und ihre Interna können mit den folgenden beiden Ansätzen angepasst werden.
Ansatz: Ersetzen der Prozedur¶
Die folgenden Komponenten können durch SQL ersetzt werden.
Handler¶
Um eine vollständig kundenspezifische Implementierung von PauseConnectorHandler bereitzustellen, muss die Prozedur PUBLIC.PAUSE_CONNECTOR ersetzt werden. Beispiel:
Interne Prozedur¶
Die internen Prozeduren VALIDATE und INTERNAL können auch über SQL angepasst werden. Sie können auch einen anderen Java-Handler aufrufen:
Ansatz: Builder¶
PauseConnectorHandler kann mithilfe von PauseConnectorHandlerBuilder angepasst werden. Dieser Builder ermöglicht es dem Benutzer, kundenspezifische Implementierungen der folgenden Schnittstellen bereitzustellen:
PauseConnectorStateValidatorPauseConnectorCallbackConnectorErrorHelper
Falls eine Funktion nicht vorhanden ist, wird die Standardimplementierung des SDK verwendet.