2 u011372086 u011372086 于 2013.08.30 14:48 提问

在使用spring-mongo DB时, 时不时就抛出MongoException$Network异常

在使用spring-mongo DB时, 时不时就抛出如下异常:
nested exception is com.mongodb.MongoException$Network: Read operation to server /172.20.35.22:27017 failed on database.
求解答!多谢了.

2个回答

wangboak
wangboak   2015.05.12 10:34

http://www.cnblogs.com/likehua/p/3979830.html

mongodb自己的配置信息中限制了查询时间上限。

mongodb.connect-timeout=2000
mongodb.max-wait-time=2000

wmynjucs
wmynjucs   2017.01.04 15:07

您好,这两个项直接写在自己的.properties文件中么?还是有办法修改“2000”这个值,您能不能说详细点谢谢了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在Laravel中使用数据库事务以及事务失败后的异常处理
自动使用事务(transaction) laravel想要在一个数据库事务中运行一连串操作,可以使用DB门面的transaction方法,如果事务闭包中抛出异常,事务将会自动回滚。如果闭包执行成功,事务将会自动提交。使用transaction方法时不需要担心手动回滚或提交: DB::transaction(function () { DB::table('users')->update(
使用throw关键字抛出异常
throw关键字通常用于方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即终止,它后面的语句都不执行。通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法的声明中指明要抛出的异常;如果要捕捉throw抛出的异常,则必须使用try-catch语句。 throw通常用来抛出用户自定义异常。下面通过实例介绍throw的用法。
自定义异常处理机制
/* 1.编写应用程序,从键盘输入10个学生的数学成绩,统计及格人数、不及格人数、平均分。要求输入的数学成绩在0~100之间 (设计一个自定义异常类NumberRangeException,当输入的成绩不在0~100之间时,抛出该异常类对象,程序中捕获这个异常并作出相应的处理)。  */ import java.util.*; class NumberRangeException
oracle 异常处理、异常分类、异常的抛出、异常的传播
1、异常的优点      如果没有异常,在程序中,应当检查每个命令的成功还是失败,如   BEGIN   SELECT ...   -- check for ’no data found’ error   SELECT ...   -- check for ’no
MongoDB can't call something 问题的解决办法
Java连接MongoDB的问题,程序跑了两天抛出这个异常: Exception in thread "main" com.mongodb.MongoException$Network: can't call something : /10.108.x.x:27017/datamining 在网上搜索的解决办法http://lingqi1818.iteye.com/blog/1317433
yii2.0事务处理异常抛出错误提示
前言一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题。数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑...
interrupt遇到wait抛异常InterruptedException
当一个线程调用wait后,未被唤醒前,调用interrupt方法,会抛异常InterruptedException,同时释放对象锁,线程终止。 这也是线程停止的一种方式。 eg: 创建实例对象: package com.lanhuigu.JavaBase.thread.waitnotify3; public class MyService { public void serviceMe
遇到的问题-----mongodb.MongoException$Network: can't call something
java操作mongoDB的开发,实时插入mongoDB。 一开始是正常的,运行一段时间后开始报错。 长时间运行测试遇到问题,报错信息如下: at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:216) at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.ja
Java| Java异常新理解RuntimeException(不抛出异常,程序运行时出错会有错误信息)
在程序设计时,我们一般都是像外面抛出需要捕获的异常,这里的RuntimeException异常时不需要捕获的,也就是说在调用clone方法时是不需要捕获异常的,但是在程序运行时,如果出错,在日志或控制台里还是有异常堆栈信息显示的.但是我们再设计程序时一般不建议这样使用. @Override public Object clone() { JRBaseElement cl
Java基础学习总结(86)——Java异常处理机制Exception抛出异常时throw和throws用法详解
什么时运行时异常?什么是非运行时异常?通俗的讲:运行时异常:就是编译通过,运行时就崩了,比如数组越界。非运行时异常:就是编译不通过,这时就得必须去处理了。不然就没法运行了。全面的讲:Throwable 是所有 Java程序中错误处理的父类 ,有两种资类: Error 和 Exception 。 Error :表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误 ,导致JVM无法继