Mongodb Mongobee在退出前几分钟卡住了

Mongodb Mongobee在退出前几分钟卡住了,mongodb,spring-boot,mongobee,Mongodb,Spring Boot,Mongobee,我目前正在使用mongobee更新mongoDB数据库。 更新可能需要几分钟,但mongobee本身的真实行为似乎只持续几秒钟,之后java进程会停滞几分钟,然后关闭 2020-10-13 17:32:53.791 INFO 1 --- [mongo] o.m.d.cluster : Setting max set version to 4 from replica set primary XXXXXXXXX 2020-

我目前正在使用mongobee更新mongoDB数据库。 更新可能需要几分钟,但mongobee本身的真实行为似乎只持续几秒钟,之后java进程会停滞几分钟,然后关闭

2020-10-13 17:32:53.791  INFO 1 --- [mongo] o.m.d.cluster                                      : Setting max set version to 4 from replica set primary XXXXXXXXX
2020-10-13 17:32:53.791  INFO 1 --- [mongo] o.m.d.cluster                                      : Discovered replica set primary XXXXXXXXX
2020-10-13 17:32:54.889  INFO 1 --- [imer-1-thread-1] o.m.d.connection                         : Opened connection [connectionId{localValue:1, serverValue:18352}] to XXXXXXXXX
2020-10-13 17:32:55.191  INFO 1 --- [           main] c.g.m.Mongobee                           : Mongobee acquired process lock, starting the data migration sequence..
2020-10-13 17:32:55.508  INFO 1 --- [           main] o.r.Reflections                          : Reflections took 200 ms to scan 1 urls, producing 1 keys and 1 values
2020-10-13 17:32:55.691  INFO 1 --- [           main] c.g.m.Mongobee                           : Mongobee is releasing process lock.
2020-10-13 17:32:55.698  INFO 1 --- [           main] c.g.m.Mongobee                           : Mongobee has finished his job.
2020-10-13T17:35:37,089 TECHNICAL INFO myapplication {o.s.b.StartupInfoLogger} Started MyApplication in 28.81 seconds (JVM running for 36.744)
在那之后,java进程在结束前仍会运行几分钟,没有任何进一步的日志记录

根据日志,Mongobee已经在17:35:37完成了他的工作,所以我不明白为什么我被困了5分钟才停下来


这是一种预期的行为吗?springboot/mongobee是否有一个参数,比如在离开连接之前需要遵守的“会话空闲时间”?

我会尝试将日志级别增加到
TRACE
,看看您是否可以确定在这段时间内还发生了什么。是的,我们获得了一个“检查mymongodbcluster的状态:XXX”的循环答案state=CONNECTED.2020-10-15T17:06:07248技术调试mymongobee{c.m.d.l.SLF4JLogger}发送命令{“ismaster”:1,$db:“workdatabase”,“$clusterTime:{“clusterTime”:{“t”:1602774359,“i”:1},“签名:{“hash”:{“binary”:{“base64”:“xxxxxxxxxxxx”,“subType”“:“00”},“keyId”:XXXXXXX}}}}”,请求id为222的数据库正在处理与服务器mymongodbcluster的连接[connectionId{localValue:9,serverValue:89816}]。我会尝试将日志级别增加到
跟踪
,以查看您是否可以确定在这段时间内还发生了什么。是的,我们获得了一个“正在检查mymongodbcluster的状态:XXX”且应答状态=已连接”。2020-10-15T17:06:07248技术调试mymongobee{c.m.d.l.SLF4JLogger}发送命令“{”ismaster:1,“$db”:“workdatabase”,“$clusterTime”:{”clusterTime:{“$timestamp”:{”t:1602774359,“i”:1},“签名”:{”散列“{”二进制“{”base64:“XXXXXXXXXXXXXXXXXXXXXXXXXXXX”,“子类型“:“00”},“keyId:XXXXXXXXXXXXXX}}'请求id为222的数据库正在处理与服务器mymongodbcluster的连接[connectionId{localValue:9,serverValue:89816}]。