HikariCPConnectionPool¶
説明¶
HikariCP に基づいたデータベース接続プーリングサービスを提供します。接続はプールから要求し、使用後に返すことができます。
プロパティ¶
以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが NiFi 式言語に対応しているかどうかも示します。
表示名 |
API 名前 |
デフォルト値 |
許容値 |
説明 |
---|---|---|---|---|
データベース接続 URL * |
hikaricp-connection-url |
データベース接続 URL データベースへの接続に使用します。データベースシステム名、ホスト、ポート、データベース名、およびいくつかのパラメーターが含まれます。データベース接続 URL の正確な構文は、 DBMS で指定されています。 |
||
データベース ドライバー クラス名 * |
hikaricp-driver-classname |
JDBC ドライバーの完全修飾クラス名。例: com.mysql.jdbc.Driver |
||
データベースドライバーの場所 |
hikaricp-driver-locations |
JAR ドライバーとその依存関係 (もしあれば) を含むファイル/フォルダおよび/または URLs のカンマ区切りリスト。例えば、 '/var/tmp/mariadb-java-client-1.1.7.jar' です。 |
||
Kerberosユーザーサービス |
hikaricp-kerberos-user-service |
Kerberos認証に使用するKerberosユーザーController Serviceを指定します。 |
||
最大接続寿命 |
hikaricp-max-conn-lifetime |
-1 |
接続の最大寿命。この時間を超えると、接続は次のアクティビティ、パッシベーション、または検証テストに失敗します。値が0以下の場合は、接続の有効期間が無限であることを意味します。 |
|
最大接続数 * |
hikaricp-max-total-conns |
10 |
このプロパティは、アイドル接続と使用中の接続の両方を含め、プールが許容する最大サイズを制御します。基本的に、この値はデータベースバックエンドへの実際の接続の最大数を決定します。この妥当な値は、実行環境によって決定するのがベストです。プールがこのサイズに達し、アイドル接続が利用可能にならない場合、 サービスはタイミングアウトする前に connectionTimeout ミリ秒までブロックします。 |
|
最大待機時間 * |
hikaricp-max-wait-time |
500ミリ |
失敗する前にプールが接続が返されるのを待つ最大時間 (利用可能な接続がない場合)、または 0<時間単位> 無限に待つ場合。 |
|
最小アイドル接続 * |
hikaricp-min-idle-conns |
10 |
このプロパティは、 HikariCP がプールで維持しようとするアイドル接続の最小数を制御します。アイドル接続がこの値を下回り、プール内の総接続数が 'Max Total Connections' を下回った場合、 HikariCP は、迅速かつ効率的に接続を追加するための最善の努力を行います。このプロパティは「Max Total Connections」と同じにセットすることを推奨します。 |
|
パスワード |
hikaricp-password |
データベースユーザーのパスワード |
||
データベースユーザー |
hikaricp-username |
データベースユーザー名 |
||
バリデーションクエリ |
hikaricp-validation-query |
接続を返す前に接続を検証するために使用されるバリデーションクエリ。接続が無効な場合、その接続は切断され、新しい有効な接続が返されます。NOTE: バリデーションを使用すると、パフォーマンスが低下する可能性があります。 |
状態管理¶
このコンポーネントは状態を保存しません。
制限あり¶
制限事項¶
必要な許可 |
説明 |
---|---|
リファレンス リモート リソース |
データベースドライバーの場所は、 HTTP のリソースをリファレンスできます。 |
システムリソースに関する考察¶
このコンポーネントは、システムリソースを考慮したものではありません。