gpt4 book ai didi

java - 以异步方式实现 Envers 审计的可能性

转载 作者:行者123 更新时间:2023-11-30 07:40:56 32 4
gpt4 key购买 nike

我将 Envers 添加到我的项目中,并且审计表正在更新实体创建/更新交易。完美!!

现在我想以异步方式执行审计表更新事务。我想要实现的是 - 即使审计事务失败,主事务也不应该回滚。

如果有人尝试过此操作,请提供一些提示。

最佳答案

开箱即用,这是不可能的。 Envers 连接到默认的 Hibernate 事件系统,以同步方式触发所有监听器。

从逻辑上讲,标记要审核的实体并将其状态维护为更改的历史记录,但允许更改该实体,无论其历史更改记录是否有效,这是没有意义的。这更多地说明了总体设计或部署问题。

我想说的是,根据 Envers 和 Hibernate 的集成方式,如果您需要异步、不可靠的审核,那么您可能需要编写自己的解决方案。

关于java - 以异步方式实现 Envers 审计的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34707359/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com