【发布时间】:2021-03-03 18:25:05
【问题描述】:
寻找一些关于 mongo db 异步提交的适当文档。我们有一个 Spring Boot 应用程序,我们正在尝试为我们的域对象生成审计,我们希望将 javers 生成的审计异步提交到 mongo db 中,而我们的主要基于 SQL 的事务是这个 mongodb 调用的 fr。对此的任何指示都会非常有帮助。
【问题讨论】:
标签: mongodb asynchronous javers
寻找一些关于 mongo db 异步提交的适当文档。我们有一个 Spring Boot 应用程序,我们正在尝试为我们的域对象生成审计,我们希望将 javers 生成的审计异步提交到 mongo db 中,而我们的主要基于 SQL 的事务是这个 mongodb 调用的 fr。对此的任何指示都会非常有帮助。
【问题讨论】:
标签: mongodb asynchronous javers
如果您使用的是 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)
}
}
【讨论】: