【问题标题】:Javers async commit into Mongo DBJavers 异步提交到 Mongo DB
【发布时间】:2021-03-03 18:25:05
【问题描述】:

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

【问题讨论】:

    标签: mongodb asynchronous javers


    【解决方案1】:

    如果您使用的是 Javers Spring Boot Mongo 启动器,您可以简单地将 @JaversAuditableAsync ann 放​​在存储库方法中。

    有以下限制: 它仅适用于 Mongo,目前还没有与 magical-autogenerated ReactiveMongoRepository 集成。因此,您必须将@JaversAuditableAsync 放在执行保存的实际方法上。

        @Repository
        interface DummyObjectReactiveRepository 
            extends ReactiveMongoRepository<DummyObject, String> { }
    
        ...
    
        @Repository
        class MyRepository {
            @Autowired DummyObjectReactiveRepository dummyObjectReactiveRepository;
        
            @JaversAuditableAsync
            void save(DummyObject d){
                dummyObjectReactiveRepository.save(d)
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-30
      相关资源
      最近更新 更多