如何使用MongoDB拦截Grails中的连接事件
我正在使用Grails4开发我的后端,我想控制如何记录到我的MongoDb的连接。现在,没有任何记录(至少在连接失败之前不会记录)。似乎有很多事情在幕后进行,连接到我的数据库的整个过程都非常隐蔽。似乎处理这个问题的主bean被称为如何使用MongoDB拦截Grails中的连接事件,mongodb,grails,groovy,Mongodb,Grails,Groovy,我正在使用Grails4开发我的后端,我想控制如何记录到我的MongoDb的连接。现在,没有任何记录(至少在连接失败之前不会记录)。似乎有很多事情在幕后进行,连接到我的数据库的整个过程都非常隐蔽。似乎处理这个问题的主bean被称为mongoDatastore,但是有没有一种简单的方法,例如,为这个bean上的连接事件注册一个侦听器?或者我必须扩展MongoDatastore并注册我自己的bean吗 我还想到了使用applicationContext获取bean,并从中注册一个事件侦听器,但我不知
mongoDatastore
,但是有没有一种简单的方法,例如,为这个bean上的连接事件注册一个侦听器?或者我必须扩展MongoDatastore
并注册我自己的bean吗
我还想到了使用
applicationContext
获取bean,并从中注册一个事件侦听器,但我不知道在初始化阶段我将在何时何地执行该操作。所有与MongoDB 4.4兼容的驱动程序都发布了应用程序可以订阅的内容。这些信息会告诉您个人连接何时建立和关闭以及池行为。Hmm好的,谢谢。我真的不知道什么时候或者怎样才能在我的grails应用程序中订阅这些事件……很可能您需要直接从驱动程序请求。