java - MongoDB Java Reactive Streams 生命周期 Micronaut
问题描述
我正在尝试使用Micronaut 3应用程序实现Java Reactive Streams MongoDB 驱动程序的生命周期事件。
需要使用 执行BeforeInsert()、AfterInsert()、BeforeUpdate()、AfterUpdate()、BeforeDelete()和AfterDelete()生命周期事件com.mongodb.reactivestreams.client.MongoClient
。
java驱动程序文档有这样的例子:https ://docs.mongodb.com/drivers/java/sync/current/fundamentals/monitoring/
- 监控事件
- 命令事件
但是,本文档没有展示如何使用MongoDB Java Reactive Streams实现生命周期事件。如何实现生命周期事件com.mongodb.reactivestreams.client.MongoClient
?
@Singleton
public record Repository(MongoClient mongoClient, MongodbConfiguration mongodbConfiguration) implements IRepository {
@Override
public <T> MongoCollection<T> getCollection(String collectionName, Class<T> typeParameterClass) {
return mongoClient
.getDatabase(mongodbConfiguration.database())
.getCollection(collectionName, typeParameterClass);
}
}
解决方案
推荐阅读
- php - PHP 如何让“file_put_contents”工作?
- php - 如何将数据从android发送到mysql?
- r - 用 3 列创建一个新列
- html - css:悬停效果覆盖的高度比引导导航栏中的文本更大
- c# - 在 Visual Studio Code for Unity 中安装 Nuget 包
- c++ - 如果 A(“整体”)有一组 B(“部分”),如何将“部分”B 从“整体”A 转移到另一个?
- python - 无法设置 tensorflow gpu 对象检测
- mysql - 选择包含所有指示值的 ID(通配符冲突问题)MariaDB
- java - oneToMany 关系中的 HQL 查询
- php - 谷歌电子表格值获取方法中的错误 500