1.事件:系统(MySQL库)调用中间表(Oracle库)的存储过程,调用后存储关联的中间表更新,但本地表未写入数据;
2.排查了配置,和调用中间表存储用到的配置用户对该存储执行权限后,均未发现问题,增加日志后发现-本地表字段长度不够导致(Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'xxx' at row 1)。修改字段长度后,程序正常。
3.发散:本地表写入不成功,中间表存储不应有更新动作,中间表存储和系统没有关联,设计上应该接收系统处理结果后操作,实现交互。