List of usage examples for org.springframework.data.gemfire.client PoolFactoryBean setKeepAlive
public void setKeepAlive(boolean keepAlive)
From source file:org.spring.data.gemfire.app.main.SpringGemFireClient.java
@Bean PoolFactoryBean gemfirePool(@Value("${gemfire.client.server.host:localhost}") String serverHost, @Value("${gemfire.client.server.port:40404}") int serverPort, @Value("${gemfire.client.server.max-connections:50}") int maxConnections) { PoolFactoryBean gemfirePool = new PoolFactoryBean(); gemfirePool.setFreeConnectionTimeout(intValue(TimeUnit.SECONDS.toMillis(30))); gemfirePool.setIdleTimeout(TimeUnit.MINUTES.toMillis(2)); gemfirePool.setKeepAlive(false); gemfirePool.setMaxConnections(maxConnections); gemfirePool.setPingInterval(TimeUnit.SECONDS.toMillis(15)); gemfirePool.setReadTimeout(intValue(TimeUnit.SECONDS.toMillis(20))); gemfirePool.setRetryAttempts(1);/* w w w . j a v a 2 s . c o m*/ gemfirePool.setPrSingleHopEnabled(true); gemfirePool.setThreadLocalConnections(false); gemfirePool.addServers(new ConnectionEndpoint(serverHost, serverPort)); return gemfirePool; }
From source file:sample.ClientConfig.java
@Bean PoolFactoryBean gemfirePool(// <3> @Value("${spring.session.data.gemfire.port:" + ServerConfig.SERVER_PORT + "}") int port) { PoolFactoryBean poolFactory = new PoolFactoryBean(); poolFactory.setFreeConnectionTimeout(5000); // 5 seconds poolFactory.setKeepAlive(false); poolFactory.setMaxConnections(ServerConfig.MAX_CONNECTIONS); poolFactory.setPingInterval(TimeUnit.SECONDS.toMillis(5)); poolFactory.setReadTimeout(2000); // 2 seconds poolFactory.setRetryAttempts(2);//from ww w . jav a2s . c o m poolFactory.setSubscriptionEnabled(true); poolFactory.setThreadLocalConnections(false); poolFactory .setServers(Collections.singletonList(new ConnectionEndpoint(ServerConfig.SERVER_HOSTNAME, port))); return poolFactory; }