.maxSize(getConnectionsPerHost()) .maxWaitQueueSize(getThreadsAllowedToBlockForConnectionMultiplier() * getConnectionsPerHost()) .maxWaitTime(getMaxWaitTime(), MILLISECONDS)
private static MongoClientSettings buildClientSettings(final MongoClientSettings.Builder builder, final int maxPoolSize, final int maxPoolWaitQueueSize, final Duration maxPoolWaitTime, final boolean jmxListenerEnabled, @Nullable final ConnectionPoolListener customConnectionPoolListener) { final ConnectionPoolSettings.Builder connectionPoolSettingsBuilder = ConnectionPoolSettings.builder().maxSize(maxPoolSize).maxWaitQueueSize(maxPoolWaitQueueSize) .maxWaitTime(maxPoolWaitTime.toMillis(), TimeUnit.MILLISECONDS); if (jmxListenerEnabled) { connectionPoolSettingsBuilder.addConnectionPoolListener(new JMXConnectionPoolListener()); } if (customConnectionPoolListener != null) { connectionPoolSettingsBuilder.addConnectionPoolListener(customConnectionPoolListener); } builder.connectionPoolSettings(connectionPoolSettingsBuilder.build()); return builder.build(); }
private static MongoClientSettings buildClientSettings(final MongoClientSettings.Builder builder, final int maxPoolSize, final int maxPoolWaitQueueSize, final Duration maxPoolWaitTime, final boolean jmxListenerEnabled, @Nullable final ConnectionPoolListener customConnectionPoolListener) { final ConnectionPoolSettings.Builder connectionPoolSettingsBuilder = ConnectionPoolSettings.builder().maxSize(maxPoolSize).maxWaitQueueSize(maxPoolWaitQueueSize) .maxWaitTime(maxPoolWaitTime.toMillis(), TimeUnit.MILLISECONDS); if (jmxListenerEnabled) { connectionPoolSettingsBuilder.addConnectionPoolListener(new JMXConnectionPoolListener()); } if (customConnectionPoolListener != null) { connectionPoolSettingsBuilder.addConnectionPoolListener(customConnectionPoolListener); } builder.connectionPoolSettings(connectionPoolSettingsBuilder.build()); return builder.build(); }
.maxSize(getConnectionsPerHost()) .maxWaitQueueSize(getThreadsAllowedToBlockForConnectionMultiplier() * getConnectionsPerHost()) .maxWaitTime(getMaxWaitTime(), MILLISECONDS)
Integer maxConnectionPoolSize = connectionString.getMaxConnectionPoolSize(); if (maxConnectionPoolSize != null) { maxSize(maxConnectionPoolSize);
Integer maxConnectionPoolSize = connectionString.getMaxConnectionPoolSize(); if (maxConnectionPoolSize != null) { maxSize(maxConnectionPoolSize);