mongodb - Javers 异步提交到 Mongo DB
问题描述
寻找一些关于 mongo db 异步提交的适当文档。我们有一个 Spring Boot 应用程序,我们正在尝试为我们的域对象生成审计,我们希望将 javers 生成的审计异步提交到 mongo db 中,而我们的主要基于 SQL 的事务是这个 mongodb 调用的 fr。对此的任何指示都会非常有帮助。
解决方案
如果您使用的是 Javers Spring Boot Mongo 启动器,您可以简单地将@JaversAuditableAsync
ann 放在存储库方法上。
有限制:它只适用于 Mongo,还没有集成魔法自动生成 ReactiveMongoRepository
。因此,您必须使用@JaversAuditableAsync
执行保存的实际方法。
@Repository
interface DummyObjectReactiveRepository
extends ReactiveMongoRepository<DummyObject, String> { }
...
@Repository
class MyRepository {
@Autowired DummyObjectReactiveRepository dummyObjectReactiveRepository;
@JaversAuditableAsync
void save(DummyObject d){
dummyObjectReactiveRepository.save(d)
}
}
推荐阅读
- twilio - Twilio Function 帮助(使用 Twilio Functions 和 Google Sheets 构建社区 SMS 群聊)
- typescript - 如何使用对象的值在打字稿中定义新类型?
- javascript - 使用 lodash 将包含数组的对象数组转换为唯一的对象查找
- python - 为什么在 Python 1%2>>>1 或 5%6>>>5
- java - Jackson 序列化 BasicFileAttributes
- python - 向现有 np 数组添加维度
- git - 如何挑选具有不同祖先/父母的两个提交?
- python - 安装 Colorama 时出现 ImportError
- python - 如何仅打印最后一个输出?
- pandas - 将 pandas 数据帧传递给函数时,有没有办法让 ipython 自动完成?