.setMaxConnectionsPerHost(HostDistance.LOCAL, cassandraConfig.getConnections()) .setIdleTimeoutSeconds( cassandraConfig.getPoolTimeout() / 1000 ) .setPoolTimeoutMillis( cassandraConfig.getPoolTimeout());
.build(); cluster.getConfiguration().getPoolingOptions().setPoolTimeoutMillis(500); try { Session session = cluster.connect();
.setPoolTimeoutMillis(getConfiguration().getPoolTimeoutMillis()) .setConnectionsPerHost(HostDistance.LOCAL, getConfiguration().getCoreConnectionsPerHostLocal(),
@Override public void afterPropertiesSet() throws Exception { poolingOptions = configureRemoteHostDistancePoolingOptions( configureLocalHostDistancePoolingOptions(newPoolingOptions())); if (heartbeatIntervalSeconds != DEFAULT.getHeartbeatIntervalSeconds()) { poolingOptions.setHeartbeatIntervalSeconds(heartbeatIntervalSeconds); } if (idleTimeoutSeconds != DEFAULT.getIdleTimeoutSeconds()) { poolingOptions.setIdleTimeoutSeconds(idleTimeoutSeconds); } if (initializationExecutor != null) { poolingOptions.setInitializationExecutor(initializationExecutor); } if (poolTimeoutMilliseconds != DEFAULT.getPoolTimeoutMillis()) { poolingOptions.setPoolTimeoutMillis(poolTimeoutMilliseconds); } if (!isDefaultMaxQueueSize()) { SET_MAX_QUEUE_SIZE.ifPresent(method -> invokeMethod(method, poolingOptions, maxQueueSize)); } }
@Override public void afterPropertiesSet() throws Exception { poolingOptions = configureRemoteHostDistancePoolingOptions( configureLocalHostDistancePoolingOptions(newPoolingOptions())); if (heartbeatIntervalSeconds != DEFAULT.getHeartbeatIntervalSeconds()) { poolingOptions.setHeartbeatIntervalSeconds(heartbeatIntervalSeconds); } if (idleTimeoutSeconds != DEFAULT.getIdleTimeoutSeconds()) { poolingOptions.setIdleTimeoutSeconds(idleTimeoutSeconds); } if (initializationExecutor != null) { poolingOptions.setInitializationExecutor(initializationExecutor); } if (poolTimeoutMilliseconds != DEFAULT.getPoolTimeoutMillis()) { poolingOptions.setPoolTimeoutMillis(poolTimeoutMilliseconds); } if (!isDefaultMaxQueueSize() && SET_MAX_QUEUE_SIZE != null) { invokeMethod(SET_MAX_QUEUE_SIZE, poolingOptions, maxQueueSize); } }
public void init() { LOG.info("Starting Cassandra connector initialization."); Cluster.Builder builder = Cluster.builder() .addContactPoints(hosts) .withReconnectionPolicy(new ConstantReconnectionPolicy(reconnectionDelayMs)) .withRetryPolicy(DefaultRetryPolicy.INSTANCE) .withCompression(ProtocolOptions.Compression.LZ4) .withSocketOptions(new SocketOptions() .setReceiveBufferSize(receiverBufferSize) .setSendBufferSize(senderBufferSize)) .withPort(port); if (poolingOptions != null) { int procs = Runtime.getRuntime().availableProcessors(); poolingOptions .setConnectionsPerHost(HostDistance.LOCAL, procs, procs * 2) .setConnectionsPerHost(HostDistance.REMOTE, (procs / 2), procs * 2) .setPoolTimeoutMillis(poolTimeoutMillis) .setMaxRequestsPerConnection(HostDistance.LOCAL, maxRequestsPerConnection) .setMaxRequestsPerConnection(HostDistance.REMOTE, maxRequestsPerConnection); builder.withPoolingOptions(poolingOptions); } if (!Strings.isNullOrEmpty(username)) { builder.withCredentials(username, password); } cluster = builder.build(); session = cluster.connect(keyspace); }
public PoolingOptions build() { PoolingOptions poolingOptions = new PoolingOptions(); if (local != null) { setPoolingOptions(poolingOptions, HostDistance.LOCAL, local); } if (remote != null) { setPoolingOptions(poolingOptions, HostDistance.REMOTE, remote); } if (heartbeatInterval != null) { poolingOptions.setHeartbeatIntervalSeconds((int) heartbeatInterval.toSeconds()); } if (poolTimeout != null) { poolingOptions.setPoolTimeoutMillis((int) poolTimeout.toMilliseconds()); } if (idleTimeout != null) { poolingOptions.setIdleTimeoutSeconds((int) idleTimeout.toSeconds()); } return poolingOptions; }
public PoolingOptions build() { PoolingOptions poolingOptions = new PoolingOptions(); if (local != null) { setPoolingOptions(poolingOptions, HostDistance.LOCAL, local); } if (remote != null) { setPoolingOptions(poolingOptions, HostDistance.REMOTE, remote); } if (heartbeatInterval != null) { poolingOptions.setHeartbeatIntervalSeconds((int) heartbeatInterval.toSeconds()); } if (poolTimeout != null) { poolingOptions.setPoolTimeoutMillis((int) poolTimeout.toMilliseconds()); } if (idleTimeout != null) { poolingOptions.setIdleTimeoutSeconds((int) idleTimeout.toSeconds()); } return poolingOptions; }
public static Builder newBuilder() { return new $AutoValue_CassandraStorage.Builder() .strictTraceId(true) .searchEnabled(true) .keyspace(Schema.DEFAULT_KEYSPACE) .contactPoints("localhost") // Zipkin collectors can create out a lot of async requests in bursts .poolingOptions(new PoolingOptions().setMaxQueueSize(40960).setPoolTimeoutMillis(60000)) .ensureSchema(true) .useSsl(false) .maxTraceCols(100000) .indexFetchMultiplier(3) .sessionFactory(SessionFactory.DEFAULT) .autocompleteKeys(Collections.emptyList()) .autocompleteTtl((int) TimeUnit.HOURS.toMillis(1)) .autocompleteCardinality(5 * 4000); // Ex. 5 site tags with cardinality 4000 each }
.setNewConnectionThreshold(HostDistance.LOCAL, 12 * 1024); poolingOptions.setHeartbeatIntervalSeconds(10); poolingOptions.setPoolTimeoutMillis(1000);
PoolingOptions poolingOptions = builder.getConfiguration().getPoolingOptions(); if (poolTimeoutMs != null) poolingOptions.setPoolTimeoutMillis(poolTimeoutMs); if (poolConnections != null) { poolingOptions.setMaxConnectionsPerHost(HostDistance.LOCAL, poolConnections);
.build(); cluster.getConfiguration().getPoolingOptions().setPoolTimeoutMillis(500); try { Session session = cluster.connect();
poolOptions.setIdleTimeoutSeconds( config.getAdditionalProperty("idleTimeoutSeconds", poolOptions.getIdleTimeoutSeconds())); poolOptions.setPoolTimeoutMillis( config.getAdditionalProperty("poolTimeoutMillis", poolOptions.getPoolTimeoutMillis())); poolOptions.setHeartbeatIntervalSeconds(
config.setPoolingOptions(new PoolingOptions().setPoolTimeoutMillis(1234)); config.setQueryOptions(new QueryOptions()); config.setProtocolVersion(ProtocolVersion.NEWEST_SUPPORTED);