开发者社区> 问答> 正文

spring管理的mongodb连接池如何切换mongodb复制集?

mongodb spring 配置信息

<mongo:mongo id="replicaSetMongo" host="192.168.0.164:27017,192.168.0.104:27017,192.168.0.162:27017" port="27017">
    <mongo:options 
            connections-per-host="100"
        threads-allowed-to-block-for-connection-multiplier="30"
        auto-connect-retry="true"
        connect-timeout="30000"
        max-wait-time="50000"
        socket-keep-alive="true"
        socket-timeout="50000"    
        slave-ok="true"
        write-number="1"
        write-timeout="0"
        write-fsync="true"/>   
</mongo:mongo> 

当mongodb一台主节点挂时,另一台成为新的主节点。配置的连接池无法自动切换。请问如何才能实现自动切换

展开
收起
温不胜 2016-12-28 16:36:24 4952 0
1 条回答
写回答
取消 提交回答
  • 您好,看您的配置用的是spring-data-mongodb吧,该框架中支持配置多个mongodbhost,配置方式为mongo:mongo id="replicaSetMongo" replica-set="127.0.0.1:27017,127.0.0.1:27018"

    2019-07-17 20:37:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载