当前位置: 首页 > 知识库问答 >
问题:

Javers异步提交到Mongo DB

昌乐生
2023-03-14

正在寻找有关mongo db异步提交的适当文档。我们有一个spring boot应用程序,我们试图为我们的域对象生成审计,我们希望将javers生成的审计异步提交到mongo db中,而我们的主要基于SQL的事务是此mongodb调用的fr。任何关于这方面的建议都会非常有用。

共有1个答案

康锦
2023-03-14

如果您使用的是Javers Spring Boot Mongo starter,只需将@JaversAuditableAsyncann放在存储库方法上即可。

有一些局限性:它只适用于Mongo,并且还没有集成神奇的自动生成ReactiveMongoRepository。因此,您必须将@JaversAuditableAsync放在执行保存的实际方法上。

    @Repository
    interface DummyObjectReactiveRepository 
        extends ReactiveMongoRepository<DummyObject, String> { }

    ...

    @Repository
    class MyRepository {
        @Autowired DummyObjectReactiveRepository dummyObjectReactiveRepository;
    
        @JaversAuditableAsync
        void save(DummyObject d){
            dummyObjectReactiveRepository.save(d)
        }
    }
 类似资料:
  • 我的Spring boot和Hibernate项目中有Javers实现。但是,有时javerscommit失败,这也会回滚我的业务数据库事务,因此API调用失败。 是否有可能实现Javers异步提交,这样即使Javers提交有一些问题,我的业务事务也不会生效,因此,API调用将成功? 非常感谢。

  • 以下是我的要求: 异步日志记录-最小化性能影响 将审核数据存储在不同的数据库中-性能原因也是 就我所见,JaVers并不是为上述目的而设计的,但似乎可以适应实现上述目的。方法如下: null null null 由于不在同一事务中执行审计,就像事务失败一样,这会使审计回滚变得复杂。因此,我们只需要审计成功提交的对象。我打算通过使用Hibernate拦截器来实现这一点,监听afterTransact

  • 本文向大家介绍jQuery异步提交表单实例,包括了jQuery异步提交表单实例的使用技巧和注意事项,需要的朋友参考一下 前言: 我们在开发的时候,一定会使用ajax异步提交表单,在这里总结一下: 前提准备:引入脚本 前台页面: 后台servlet代码: web.xml配置 注意: ajaxSubmit({})的也可以这样设置表单的method、action、表单项 以上所述是小编给大家介绍的jQu

  • 本文向大家介绍jquery.form.js异步提交表单详解,包括了jquery.form.js异步提交表单详解的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jquery.form.js异步提交表单的具体代码,供大家参考,具体内容如下 引入脚本: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我有一个Kafka消费者,我从它消费数据从一个特定的主题,我看到下面的例外。我使用的是Kafka版本。 我添加了这两个额外的消费者属性,但仍然没有帮助: 那个错误意味着什么?我该如何解决它?我需要添加一些其他消费者属性吗?

  • 问题内容: 在mootools中,我会做类似 jQuery中的并行语法是什么? 换句话说: 如何将表单数据(假设id =’bob’)放入以下代码中 问题答案: 应该这样做: