.maxConnectionLifeTime(maxConnectionLifeTime) //
builder.maxConnectionLifeTime(maxConnectionLifeTime);
.maxConnectionLifeTime(maxConnectionLifeTime) //
configReader.readConfig(MongoTableConstants.MAX_CONNECTION_LIFE_TIME, "0")); if (maxConnectionIdleTime != 0) { mongoClientOptionsBuilder.maxConnectionLifeTime(maxConnectionLifeTime);
datastoreConfig.getProperty("maxConnectionLifeTime", Integer.class); if (maxConnectionLifeTime != null) { clientOptions.maxConnectionLifeTime(maxConnectionLifeTime);
builder.maxConnectionLifeTime(configuration.getMaxConnectionLifeTime());
builder.socketKeepAlive(socketKeepAlive); if (maxConnectionLifeTime != null) builder.maxConnectionLifeTime(maxConnectionLifeTime); if (maxConnectionIdleTime != null) builder.maxConnectionIdleTime(maxConnectionIdleTime);
builder.maxConnectionLifeTime(maxConnectionLifeTime);
mongoOptionsBuilder.maxConnectionLifeTime(storeManager.getIntProperty(MONGODB_MAX_CONNECTION_LIFE_TIME));
o.localThreshold(getLocalThreshold()); o.maxConnectionIdleTime(getMaxConnectionIdleTime()); o.maxConnectionLifeTime(getMaxConnectionLifetime()); if (replicasetName != null) { o.requiredReplicaSetName(replicasetName);
.heartbeatConnectTimeout((int) Beans.newDuration(mongo.getTimeout()).toMillis()) .heartbeatSocketTimeout((int) Beans.newDuration(mongo.getTimeout()).toMillis()) .maxConnectionLifeTime(mongo.getConns().getLifetime()) .socketKeepAlive(mongo.isSocketKeepAlive()) .maxConnectionIdleTime((int) Beans.newDuration(mongo.getIdleTimeout()).toMillis())
builder.maxConnectionLifeTime(maxConnectionLifeTime);
@Bean public MongoClientOptions mongoClientOptions(MongoOptionProperties mongoOptionProperties) { if (mongoOptionProperties == null) { return new MongoClientOptions.Builder().build(); } return new MongoClientOptions.Builder() .minConnectionsPerHost(mongoOptionProperties.getMinConnectionPerHost()) .connectionsPerHost(mongoOptionProperties.getMaxConnectionPerHost()) .threadsAllowedToBlockForConnectionMultiplier(mongoOptionProperties.getThreadsAllowedToBlockForConnectionMultiplier()) .serverSelectionTimeout(mongoOptionProperties.getServerSelectionTimeout()) .maxWaitTime(mongoOptionProperties.getMaxWaitTime()) .maxConnectionIdleTime(mongoOptionProperties.getMaxConnectionIdleTime()) .maxConnectionLifeTime(mongoOptionProperties.getMaxConnectionLifeTime()) .connectTimeout(mongoOptionProperties.getConnectTimeout()) .socketTimeout(mongoOptionProperties.getSocketTimeout()) .socketKeepAlive(mongoOptionProperties.getSocketKeepAlive()) .sslEnabled(mongoOptionProperties.getSslEnabled()) .sslInvalidHostNameAllowed(mongoOptionProperties.getSslInvalidHostNameAllowed()) .alwaysUseMBeans(mongoOptionProperties.getAlwaysUseMBeans()) .heartbeatFrequency(mongoOptionProperties.getHeartbeatFrequency()) .minConnectionsPerHost(mongoOptionProperties.getMinConnectionPerHost()) .heartbeatConnectTimeout(mongoOptionProperties.getHeartbeatConnectTimeout()) .heartbeatSocketTimeout(mongoOptionProperties.getSocketTimeout()) .localThreshold(mongoOptionProperties.getLocalThreshold()) .build(); }
@Bean @ConditionalOnMissingBean(value = MongoClient.class) public MongoClient mongoClient() { LOG.info("Creating MongoClient"); final MongoClientOptions settings = MongoClientOptions.builder() .minConnectionsPerHost(connectionsPerHostMin) .connectionsPerHost(connectionsPerHostMax) .connectTimeout(connectTimeout) .cursorFinalizerEnabled(true) .maxConnectionIdleTime(maxConnectionIdleTime) .maxConnectionLifeTime(maxConnectionLifeTime) .maxWaitTime(maxWaitTime) .socketTimeout(socketTimeout) .threadsAllowedToBlockForConnectionMultiplier(blockedConnectionMultiplier) .build(); return new MongoClient(databaseServers, getMongoCredentials(), settings); }
public MongoClientOptions toMongoClientOptions(final CodecRegistry codecRegistry) { return builder() .sslEnabled(sslEnabled) .codecRegistry(codecRegistry) .readPreference(ReadPreference.valueOf(readPreference)) .connectTimeout(connectTimeout) .serverSelectionTimeout(serverSelectionTimeout) .cursorFinalizerEnabled(true) .maxWaitTime(maxWaitTime) .maxConnectionLifeTime(connectionpool.getMaxLifeTime()) .threadsAllowedToBlockForConnectionMultiplier(connectionpool.getBlockedConnectionMultiplier()) .maxConnectionIdleTime(connectionpool.getMaxIdleTime()) .minConnectionsPerHost(connectionpool.getMinSize()) .connectionsPerHost(connectionpool.getMaxSize()) .build(); }
private Builder getMongoClientOptionsBuilder(final CodecRegistry codecRegistry) { return builder() .sslEnabled(sslEnabled) .codecRegistry(codecRegistry) .readPreference(ReadPreference.valueOf(readPreference)) .connectTimeout(connectTimeout) .socketTimeout(socketTimeout) .serverSelectionTimeout(serverSelectionTimeout) .cursorFinalizerEnabled(true) .maxWaitTime(maxWaitTime) .maxConnectionLifeTime(connectionpool.getMaxLifeTime()) .threadsAllowedToBlockForConnectionMultiplier(connectionpool.getBlockedConnectionMultiplier()) .maxConnectionIdleTime(connectionpool.getMaxIdleTime()) .minConnectionsPerHost(connectionpool.getMinSize()) .connectionsPerHost(connectionpool.getMaxSize()); }
public MongoDbImpl(String hostName, int port, String databaseName) { MongoClientOptions options = new MongoClientOptions.Builder() .connectionsPerHost(100)/*最大连接数*/ .minConnectionsPerHost(20)/*最小连接数*/ .maxWaitTime(200)/*最大等待可用连接的时间*/ .maxConnectionIdleTime(0)/*连接的最大闲置时间*/ .maxConnectionLifeTime(0)/*连接的最大生存时间*/ .connectTimeout(200)/*连接超时时间*/ .build(); ServerAddress serverAddress = new ServerAddress(hostName, port); // 连接到 mongodb 服务 mongoClient = new MongoClient(serverAddress, options); this.setDatabase(databaseName); // mongoClient = new MongoClient(new MongoClientURI("mongodb://kwiner:test123@127.0.0.1/test?authMechanism=MONGODB-CR&maxPoolSize=500")); }