ActiveMQ发送消息事务相关

*MQ发送消息事务相关

原因:

项目中需要发送消息,三层架构中放在Service层,它是受事务约束的。这时如果出错,不会执行完,但是消息已经发送,各系统间的数据就不同步了。

解决:

  1. 消息发送置于service对应方法代码的最后一行
  2. 放在controller中,service调用之后

猜你喜欢

转载自blog.csdn.net/qq_25868207/article/details/74973198