【问题标题】:Spring+Mongo : Handle Connection TimeoutSpring+Mongo:处理连接超时
【发布时间】:2018-09-20 15:36:02
【问题描述】:

我正在使用 Spring 应用程序连接到 MongoDB。基本配置在属性文件中,我在那里有一些 Mongo 配置。 我有一个用于 MongoDB 选项的自定义配置类来设置超时限制。

当我查询多个条目时,我经常收到连接超时错误作为响应。

问题:我希望能够处理超时错误,以便在连接超时时向客户端发送自定义消息。 哪里/怎么可能?

【问题讨论】:

    标签: spring spring-data spring-data-mongodb spring-mongodb spring-mongo


    【解决方案1】:

    您可以捕获MongoTimeoutException 并在catch 块内执行任何操作。 PFB 示例:

    @Test
    public void testMongoDBConnect() throws UnknownHostException {
        MongoClient mongoClient = new MongoClient(new MongoClientURI(MONGO_URI));
        DB database = mongoClient.getDB(DB_NAME);
        DBCollection collection = database.getCollection(COLLECTION_NAME);
        try {
             //Any operation on Mongo Collection
    
        } catch (MongoTimeoutException ex) {
            //Perform your action here - Email Alert etc.
    
        }
    

    【讨论】:

      猜你喜欢
      • 2018-09-23
      • 1970-01-01
      • 2011-02-22
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-07
      相关资源
      最近更新 更多