MQ消息在事务提交前发送

项目中有个业务用到mq消息,项目部署在同一台机器,更新数据后发送消息再去查这个数据,结果查到的还是原来未更新的数据,查看数据库已经是新数据。 经过deBug发现是因为有事务的原因,事务还没有提交消息已经发送出去,导致查到的还是原来的数据 解决方案: 1、在开发时为了方便就直接让查询业务延迟查询,不过这种方法不太可能在实际部署时用到 2、在事务提交后再去执行发送消息 要注意在没有事务控制的方法中使用
相关文章
相关标签/搜索