gpt4 book ai didi

playframework - 如何在 Play 2.5 HikariCP 中启用 Dropwizard Metrics?

转载 作者:行者123 更新时间:2023-12-04 07:41:20 25 4
gpt4 key购买 nike

Play 2.5 中使用的 HikariCP 数据库连接池 supports Dropwizard Metrics .推荐的方法是使用 HikariConfig.setMetricRegistry(MetricRegistry) ,但 Play 似乎没有为 HikariConfig 使用依赖注入(inject)。是否有其他选项可以在 Play HikariCP 上设置 MetricRegistry?

最佳答案

您可以使用访问 HikaryDatasource

@Singleton
class InitMetricRegistry @Inject () (@NamedDatabaseProvider("default") val defaultDB: Database){
val ds: HikariDataSource = defaultDB.dataSource.asInstanceOf[HikariDataSource]
ds.setMetricRegistry(???)
}

要在启动时初始化指标,请使用急切绑定(bind)
https://www.playframework.com/documentation/2.5.x/ScalaDependencyInjection#Eager-bindings

关于playframework - 如何在 Play 2.5 HikariCP 中启用 Dropwizard Metrics?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36339520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com