HikariCPConnectionPool

説明

HikariCP に基づいたデータベース接続プーリングサービスを提供します。接続はプールから要求し、使用後に返すことができます。

タグ

接続、データベース、dbcp、hikari、jdbc、プーリング、ストア

プロパティ

以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが 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 のリソースをリファレンスできます。

システムリソースに関する考察

このコンポーネントは、システムリソースを考慮したものではありません。