2017-04-20 35 views
0

これはHikariDatasourceと私のlogbackの設定です:logback https://logback.qos.ch/manual/appenders.htmlのドキュメントでHikariDataSourceでlogBackでDBappenderのプール・サイズを構成する方法は?

<appender name="AUDIT-DB" class="ch.qos.logback.classic.db.DBAppender"> 
    <connectionSource class="ch.qos.logback.core.db.DataSourceConnectionSource"> 
     <dataSource class="com.zaxxer.hikari.HikariDataSource"> 
      <driverClassName>com.mysql.jdbc.Driver</driverClassName> 
      <jdbcUrl>jdbc:mysql://myurl:3306/audit?useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false</jdbcUrl> 
      <username>mysqlciuser</username> 
      <password>mysqlcipwd</password> 
     </dataSource> 
    </connectionSource> 
</appender> 

、私は、データソースで作成されたデフォルトのプールサイズ(10)を制限する方法を見つけることができません。 タグ:<maxPoolSize>5</maxPoolSize>を使用しようとしましたが、動作しません。

ありがとうございました。

答えて

1

あなたは、次の設定行を使用する必要がありますHikariConfigに矛盾している問題は、そのsetterメソッドとフィールド名です

<maximumPoolSize>50</maximumPoolSize> 

を:作品

@Override 
    public void setMaximumPoolSize(int maxPoolSize) 
    { 
     if (maxPoolSize < 1) { 
     throw new IllegalArgumentException("maxPoolSize cannot be less than 1"); 
     } 
     this.maxPoolSize = maxPoolSize; 
    } 
+1

おかげ@Sergey、 – Antelop

関連する問題