记录一下一个小问题的解决,
Mariadb驱动连接云上Mysql的时候,如果频繁连接偶尔出现读取超时的现象。
通过分析报错的堆栈发现,在 org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol#postConnectionQueries 这个方法里面
有一个判断,usePipelineAuth默认为true,导致设置socket超时时间被设置不能超过500ms。
参考:https://www.virtuozzo.com/application-platform-docs/connection-to-mysql/
目测应该是云上Mysql有相关代理,不支持管道协议,导致相关底层交互出现了问题,设置为false之后就没问题了
标签:云上,Mariadb,JDBC,Mysql,超时,连接 From: https://www.cnblogs.com/marshwinter/p/18243919