List of usage examples for com.mongodb MongoOptions setThreadsAllowedToBlockForConnectionMultiplier
public synchronized void setThreadsAllowedToBlockForConnectionMultiplier(final int threads)
From source file:jp.co.ctc_g.rack.core.config.RackMongoContextConfig.java
License:Apache License
/** * MongoDI????// ww w.j av a 2s .co m * @return Mongo */ @Bean public MongoOptions mongoOptions() { MongoOptions options = new MongoOptions(); options.setConnectionsPerHost(connectionsPerHost); options.setThreadsAllowedToBlockForConnectionMultiplier(threadAllowedToBlockForConnectionMultiplier); options.setConnectTimeout(connectTimeout); options.setMaxWaitTime(maxWaitTime); options.setAutoConnectRetry(autoConnectRetry); options.setSocketKeepAlive(socketKeepAlive); options.setSocketTimeout(socketTimeout); options.setFsync(fsync); return options; }
From source file:org.springframework.data.mongodb.core.MongoOptionsFactoryBean.java
License:Apache License
@Override protected MongoOptions createInstance() throws Exception { if (MongoClientVersion.isMongo3Driver()) { throw new IllegalArgumentException(String.format( "Usage of 'mongo-options' is no longer supported for MongoDB Java driver version 3 and above. Please use 'mongo-client-options' and refer to chapter 'MongoDB 3.0 Support' for details.")); }/*from w ww . ja v a2 s . co m*/ MongoOptions options = new MongoOptions(); options.setConnectionsPerHost(connectionsPerHost); options.setThreadsAllowedToBlockForConnectionMultiplier(threadsAllowedToBlockForConnectionMultiplier); options.setMaxWaitTime(maxWaitTime); options.setConnectTimeout(connectTimeout); options.setSocketTimeout(socketTimeout); options.setSocketKeepAlive(socketKeepAlive); options.setW(writeNumber); options.setWtimeout(writeTimeout); options.setFsync(writeFsync); if (ssl) { options.setSocketFactory(sslSocketFactory != null ? sslSocketFactory : SSLSocketFactory.getDefault()); } ReflectiveMongoOptionsInvoker.setAutoConnectRetry(options, autoConnectRetry); ReflectiveMongoOptionsInvoker.setMaxAutoConnectRetryTime(options, maxAutoConnectRetryTime); ReflectiveMongoOptionsInvoker.setSlaveOk(options, slaveOk); return options; }