Closed3

HikariCP nothing connection

shosho

問題

Cloud Run + Cloud SQL + HikariCPの構成でWebアプリケーションを構成している。
HikariCPのデバッグログを有効にしたところ、以下のような事象が発生する。

HikariPool-1 - Pool stats (total=0, active=0, idle=0, waiting=0)

つまり、HikariCPが保持するコネクションの合計数が0になってしまう。

shosho

直前に出力されているログ。コネクションの追加が実施されないことを表しているみたい

HikariPool-1 - Add connection elided, waiting=0, adders pending/running=14

ちなみに、上記のログが出力される箇所は以下のコード(HikariCP 5.0.1 より抜粋)

   @Override
   public void addBagItem(final int waiting)
   {
      final int queueDepth = addConnectionQueueDepth.get();
      final int countToAdd = waiting - queueDepth;
      if (countToAdd >= 0) {
         addConnectionQueueDepth.incrementAndGet();
         addConnectionExecutor.submit(poolEntryCreator);
      }
      else {
         logger.debug("{} - Add connection elided, waiting={}, adders pending/running={}", poolName, waiting, queueDepth);
      }
   }
このスクラップは2024/01/10にクローズされました