インターフェース PgConnectionSupplier

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface PgConnectionSupplier
PostgresChannelMessageTableSubscriber に使用される Postgres データベースへの PgConnection の接続サプライヤー。

提供された接続は、通常 DataSourceSE で表される共有接続プールから読み取ることはできません。共有接続プールが使用されている場合、このプールは、特定の時間枠内に閉じられなかった接続を再利用する可能性があります。これは、PostgresChannelMessageTableSubscriber が Postgres データベースから通知を受信するために専用の ConnectionSE を必要とするため、問題になります。この接続は、長期間にわたって開いたままにする必要があります。通常、PgConnection は Driver.connect(String, Properties)SE を介して直接作成し、その後 Wrapper.unwrap(Class)SE を呼び出す必要があります。

導入:
6.0
作成者:
Rafael Winterhalter
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    org.postgresql.jdbc.PgConnection
    get()
    Postgres データベースへのオープンでプールされていない接続を提供します。
  • メソッドの詳細

    • get

      org.postgresql.jdbc.PgConnection get() throws SQLExceptionSE
      Postgres データベースへのオープンでプールされていない接続を提供します。
      戻り値:
      リスニング用の Postgres データベースへの専用接続。
      例外:
      SQLExceptionSE - 接続を確立できなかった場合。