3

我想在比较 HikariCP 和 C3pO 的数据源上测量指标。我不明白如何在我的项目中使用 FlexyPool。我有 Tomcat context.xml 和 HikariCP:

          <Resource name="jdbc/dictionaryDB"
            auth="Container"
            factory="com.zaxxer.hikari.HikariJNDIFactory"
            type="javax.sql.DataSource"
            driverClassName="org.postgresql.Driver"
            jdbcUrl="jdbc:postgresql://localhost:5432/deversdb"
            username="user"
            password="pass"
            maxActive="8"
            maxIdle="4"/>

请帮助我,我是连接池主题的新手。我必须用这个https://github.com/vladmihalcea/flexy-pool/wiki/HikariCP-Configuration做什么?

4

1 回答 1

3

由于您已经有一个DataSource通过 JNDI 提供的,您可以尝试使用Java EE 安装模式

为此,您需要flexy-pool.properties在类路径根目录中创建一个配置文件,该文件必须包含以下属性:

flexy.pool.data.source.unique.name=some-unique-name
flexy.pool.data.source.jndi.name=jdbc/dictionaryDB
flexy.pool.metrics.reporter.jmx.auto.start=true

作为依赖项,您需要:

<dependency>
    <groupId>com.vladmihalcea.flexy-pool</groupId>
    <artifactId>flexy-java-ee</artifactId>
    <version>${flexy-pool.version}</version>
</dependency>
于 2016-07-27T11:21:41.020 回答