基本的用例是,我需要记录发生的事情,即使在我的代码中发生了错误,整个事务将被中止。由于各种原因,不必通过嵌套事务手动处理部分回滚将非常方便。我的基本回退是通过消息队列记录此信息,并让该队列将记录保存到数据库。我的问题是,是否有一种方法可以让我保存一个模型,即使我知道当前事务正在回滚?或者事件发布几乎是唯一的方法?
bd1hkmkf1#
由于我找不到任何其他想法,我的解决方案是将这些消息扔到后台处理队列上,然后回滚,并让后台工作人员记录这些信息。
1条答案
按热度按时间bd1hkmkf1#
由于我找不到任何其他想法,我的解决方案是将这些消息扔到后台处理队列上,然后回滚,并让后台工作人员记录这些信息。