消息放回至MQ队列,重试重新触发该方法
当这一步出现错误时,上面的因为已经commit,所以不会rollback
==============================================================================
1.start MQ transaction
2.receive message
针对 DB 使用 JTA 事务
3.start JTA transaction on DB
4.update DB
DB 一阶段提交
5.phase-1 commit on DB transaction
当该步出错时,由于DB 还在XA的第一次提交预备状态,DB 还是可以回滚
6.commit MQ transaction