一時停止コネクタリファレンス¶
データベースオブジェクトとプロシージャ¶
次のデータベースオブジェクトは、ファイル 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でも上書きできます。
カスタムハンドラー¶
ハンドラーとその内部は、次の2つの方法を使用してカスタマイズできます。
プロシージャの代替アプローチ¶
以下のコンポーネントは SQL を使用して置き換えることができます。
ハンドラー¶
PauseConnectorHandler の全体的なカスタム実装を提供するには、 PUBLIC.PAUSE_CONNECTOR プロシージャを置き換える必要があります。例:
内部プロシージャ¶
VALIDATE および INTERNAL の内部プロシージャは、 SQL を通じてカスタマイズすることもできます。別のJavaハンドラーを呼び出すこともできます。
ビルダーアプローチ¶
PauseConnectorHandler は、 PauseConnectorHandlerBuilder を使用してカスタマイズできます。このビルダーを使用すると、ユーザーは次のインターフェイスのカスタム実装を提供できます。
PauseConnectorStateValidatorPauseConnectorCallbackConnectorErrorHelper
関数が提供されていない場合は、 SDK によって提供されるデフォルトの実装が使用されます。