2014-01-06 87 views
1

我正在使用Atmosphere框架我的服務器端腳本tomcat服務器。
我也使用redis服務器和使用jedis庫的Java。RedisUtil共享連接池假false

我得到下面的日誌在Tomcat的控制檯後,所有的氣氛變得連接接近服務器和服務器無法與客戶端進行通信:

10:59:51.443 [http-bio-8080-exec-6] INFO o.a.samples.pubsub.EventsLogger - onDisconnect(): 120.138.212.106:55163 
11:01:52.502 [http-bio-8080-exec-3] INFO o.a.plugin.redis.RedisBroadcaster - org.atmosphere.plugin.redis.RedisUtil shared connection pool false 
11:01:52.504 [http-bio-8080-exec-3] DEBUG o.a.util.AbstractBroadcasterProxy - Reconfiguring Broadcaster media1 
11:01:52.505 [http-bio-8080-exec-3] INFO o.a.samples.pubsub.EventsLogger - onSuspend(): 120.138.212.106:55166 
11:01:52.510 [http-bio-8080-exec-3] INFO o.a.samples.pubsub.EventsLogger - onConnect(): WebSocketEvent{message='', type=CONNECT, [email protected]} 

誰能幫我解決這個問題?

我使用下面的Redis的連接池代碼:

public class ServerStart implements ServletContextListener { 

private static JedisPool pool; 

@Override 
public void contextInitialized(ServletContextEvent sce) {   
     pool = new JedisPool(new JedisPoolConfig(), "localhost", 6379); 
} 

public static Jedis getResourceFromPool() { 
    Jedis jedis = pool.getResource(); 
    return jedis; 
} 

@Override 
public void contextDestroyed(ServletContextEvent sce) { 

} 

} 

我使用getResourceFromPool()用於獲取Redis的連接方法。

回答

0

大氣使用它自己的Jedis Pool。瑟它真實,添加以下的init-PARAM

org.atmosphere.plugin.redis.RedisBroadcaster.sharedPool 真正

- Jeanfrancois

+0

我是新來的Redis服務器配置。我的redis集成在我的Ubuntu服務器上。在哪裏添加這條線? – dipendra

+0

在Atmosphere的web.xml中:-) – jfarcand