C3P0 处理identityToken

使用C3P0做连接池的发现,它的bean名字是动态生成的。这种方式不利于我们进行检测相关指标数据的变化,比如connection等。而且通过jmx工具进行操作修改相关属性的时候,也不是很容易记住这一长串的名字。


image.png

爬了下官网。https://www.mchange.com/projects/c3p0/#jmx_configuration_and_management
发现这个随机值是有identityToken生成的。目的是为了保证datasource是唯一的。

image.png

那么我们想把它去掉,只需要加上这个属性值就行。
一种方法是直接在c3p0.properties里面加上这个参数。
第二种是在开启jmx的agent里面,加上这个JAVA_OPTS.

JAVA_OPTS="$JAVA_OPTS -Dcom.mchange.v2.c3p0.management.ExcludeIdentityToken=true"
image.png

这样就没有随机串在beanName里面了。

你可能感兴趣的:(C3P0 处理identityToken)