gpt4 book ai didi

java - com.mongodb.MongoException$Network Caused by : java.net.SocketTimeoutException: 读取超时

转载 作者:可可西里 更新时间:2023-11-01 10:31:58 26 4
gpt4 key购买 nike

当我使用morphia insert documents into Mongo-DB时,总是出现com.mongodb.MongoException$Network: Write operation to server 异常,可能间隔一分钟以下是堆栈信息:

com.mongodb.MongoException$Network: Write operation to server
at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:153)
at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)
at com.mongodb.DBApiLayer$MyCollection.update(DBApiLayer.java:327)
at com.mongodb.DBCollection.update(DBCollection.java:178)
at com.mongodb.DBCollection.save(DBCollection.java:818)
at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:882)
at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:949)
at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:934)
at com.yeahmobi.datasystem.conversion.datarepository.mongodb.MongoTransmappingRepository.insert(MongoTransmappingRepository.java:36)
at com.yeahmobi.datasystem.conversion.datarepository.merge.MergeTransmappingRepository.insert(MergeTransmappingRepository.java:24)
at com.yeahmobi.datasystem.conversion.threads.JumpInserter.saveJumpLog(JumpInserter.java:134)
at com.yeahmobi.datasystem.conversion.threads.JumpInserter.run(JumpInserter.java:163)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at org.bson.io.Bits.readFully(Bits.java:46)
at org.bson.io.Bits.readFully(Bits.java:33)
at org.bson.io.Bits.readFully(Bits.java:28)
at com.mongodb.Response.<init>(Response.java:40)
at com.mongodb.DBPort.go(DBPort.java:142)
at com.mongodb.DBPort.go(DBPort.java:106)
at com.mongodb.DBPort.findOne(DBPort.java:162)
at com.mongodb.DBPort.runCommand(DBPort.java:170)
at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:100)
at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)

有没有人遇到同样的问题?任何建议表示赞赏。

谢谢

最佳答案

这是不寻常的,在正常操作期间不应经常发生。

尝试从网络/操作系统的角度进行调试,检查以下内容:

  • 应用程序和 Mongo 之间的连接是否可靠?丢包率和延迟是多少?
  • 应用程序和 Mongo 之间是否有足够的网络带宽?
  • 应用程序/Mongo 服务器是否有任何软件/硬件故障?
  • 发生这种情况时服务器是否处于高负载状态?

关于java - com.mongodb.MongoException$Network Caused by : java.net.SocketTimeoutException: 读取超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21325884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com