Issue Description
seata AT模式下,变更表结构(增加字段),在进行insert时候(走全局事务得情况)会报NullPointerException。错误如下
Reason
seata中表结构会缓存一段时间,变更了表结构缓存还没有失效。导致不一致报错。默认配置下,表结构缓存为10多分钟能够恢复正常。
Solution
1.配置文件中更改这个配置
seata.client.rm-table-meta-check-enable=true
该配置可使时间缩短到60秒,该时间为不可配置参数。
Environment
JDK version :1.8
OS : centos
Others: seata-all-1.0.0.jar
How to reproduce it
1.全局事务接口插入一条数据。
2.更改该表增加一个字段。
3.再次执行该接口插入数据。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。