事务隔离级别前提下还是报错
SET GLOBAL tx_isolation='READ-COMMITTED';
show global variables like 'wait timeout';
发现mysql是8小时。如果flnk超过8小时没有发送数据,invoke将会导致
mysql主动断开连接,而java侧并无感知。
解决问题,在使用connect前,判断当前connect是否可用。
不可用重新创建链接即可。
写法:借鉴FlinkJdbc再重试次数内check当前connect的写法。也可以用durid池写法。文章来源:https://www.toymoban.com/news/detail-469237.html
文章来源地址https://www.toymoban.com/news/detail-469237.html
到了这里,关于flink写mysql报错Could not retrieve transation read-only status server的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!