Example usage for org.springframework.data.gemfire.client PoolFactoryBean setSubscriptionEnabled

List of usage examples for org.springframework.data.gemfire.client PoolFactoryBean setSubscriptionEnabled

Introduction

In this page you can find the example usage for org.springframework.data.gemfire.client PoolFactoryBean setSubscriptionEnabled.

Prototype

public void setSubscriptionEnabled(boolean subscriptionEnabled) 

Source Link

Usage

From source file:sample.client.Application.java

@Bean
PoolFactoryBean gemfirePool(@Value("${gemfire.cache.server.host:localhost}") String host,
        @Value("${gemfire.cache.server.port:12480}") int port) { // <4>

    PoolFactoryBean gemfirePool = new PoolFactoryBean();

    gemfirePool.setMaxConnections(MAX_CONNECTIONS);
    gemfirePool.setPingInterval(TimeUnit.SECONDS.toMillis(15));
    gemfirePool.setRetryAttempts(1);//  www  . j  a v a2s . c o  m
    gemfirePool.setSubscriptionEnabled(true);
    gemfirePool.setServerEndpoints(Collections.singleton(newConnectionEndpoint(host, port)));

    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);// w  ww  .  ja v a 2 s  .  c o m
    poolFactory.setMaxConnections(ServerConfig.MAX_CONNECTIONS);
    poolFactory.setPingInterval(TimeUnit.SECONDS.toMillis(5));
    poolFactory.setReadTimeout(2000); // 2 seconds
    poolFactory.setRetryAttempts(2);
    poolFactory.setSubscriptionEnabled(true);
    poolFactory.setThreadLocalConnections(false);

    poolFactory
            .setServers(Collections.singletonList(new ConnectionEndpoint(ServerConfig.SERVER_HOSTNAME, port)));

    return poolFactory;
}