服务器迁移后后台事务执行异常原创
1人赞赏了该文章
5次浏览
编辑于2024年09月16日 20:53:47
问题描述:
服务器迁移后后台事务执行异常,重新发布后可以正常执行,是什么原因?
问题原因:
迁移之后服务器ip变了,迁移之前创建的触发器/后台事务实例记录的ip还是老的,导致这些后台事务没有正常调度
解决方案:
将ip不对的触发器和后台事务实例数据修改为当前ip,等待下一次后台事务心跳(5分钟),当前已经执行完成,单据数据已更新。
--查询IP不对的数据(替换当前EAS服务器真实ip)
select distinct t.FisolationBoundary from t_job_trigger t left join t_job_def d on t.fjobDefId=d.fjobDefId where t.FisolationBoundary not in ('新ip','none')
--查询IP不对的数据
select distinct FisolationBoundary from t_job_inst where FisolationBoundary not in ('新ip','none')
--修改后台事务隔离边界
update t_job_trigger set FisolationBoundary= '新ip' where FisolationBoundary = '旧ip'
update t_job_inst set FisolationBoundary= '新ip' where FisolationBoundary = '旧ip'
推荐阅读