You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by 郭志勇 <gu...@inbilin.com> on 2013/12/11 09:32:14 UTC

转发:how can I fix the exception? Thanks!

hi All:
 1, I use the mina 2.0.7
 2, my partly code as follows:


	public void sessionCreated(IoSession session) throws Exception {
		long num = count.getAndIncrement() + 1;
		log("sessionCreated,创建session,现在有" + num + "个sessio连接, session=" + session );
	}


        public void sessionClosed(IoSession session) throws Exception {
		long num = count.getAndDecrement() - 1;
		FCJedis fcJedis = fcJedisUtils.getJedis();
		CallRecordJedis crJedis = crJedisUtils.getJedis();
		UAJedis uaJedis = uaJedisUtils.getJedis();
		try {
			//减少session的统计数量,这个必须放在这里先执行,不然如果下面语句执行出现了异常,则数量就减不下来		
			Object obj = session.getAttribute( ATTR_USER_ID );
			String user = ( obj == null ? null : obj.toString() );
			log("sessionClosed,关闭session,现在有" + num + "个sessio连接, userId=" + user + ",session=" + session );


      }


it print the session num when it is create and  closed,
but recently,one exception  often happen, the exception as follows:


2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | type=1000,userId=5189459,msg=null,execute=1毫秒
2013-12-11 12:03:42 ERROR com.hujiao.mina.filter.FriendFilter | 消息内容==1000#5087786*
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | userId=5087786注册进来,sessionSip=proxy4,session=(0x00391BC6: nio socket, server, /223.97.82.14:40319 => /116.90.84.174:5588)
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | type=1000,userId=5087786,msg=null,execute=1毫秒
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | sessionClosed,关闭session,现在有1936个sessio连接, userId=5060907,session=(0x00391A67: nio socket, server, null => 0.0.0.0/0.0.0.0:5588)
2013-12-11 12:03:42 ERROR com.hujiao.mina.filter.FriendFilter | 消息内容==1000#3649963*
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | userId=3649963注册进来,sessionSip=proxy4,session=(0x00390B61: nio socket, server, /122.232.146.59:51865 => /116.90.84.174:5588)
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | type=1000,userId=3649963,msg=null,execute=1毫秒
2013-12-11 12:03:42 ERROR com.hujiao.listener.PushTask | 发送push到百度云, callId=20131211120342_5186935_4295567, bdyUid=1082650999708951908,cid=4154315643995179452
2013-12-11 12:03:42 ERROR com.hujiao.listener.PushTask | json={"CallId":"20131211120342_5186935_4295567","FromViewName":"CallView","RequestTime":"2013-12-11 12:03:42","UserName":"北京青年"}
2013-12-11 12:03:42 ERROR com.hujiao.listener.PushTask | 发送push到极光, callId=20131211120342_5186935_4295567,jpushId=57CB15C1818021AF1AE7309953DAF2B7
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1936个sessio连接, session=(0x00391BC7: nio socket, server, /111.161.20.174:31678 => /116.90.84.174:5588)
2013-12-11 12:03:42 ERROR com.hujiao.listener.PushTask | 发送push到百度云, error=success,callId=20131211120342_5186935_4295567
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1937个sessio连接, session=(0x00391BC8: nio socket, server, /49.83.140.217:27216 => /116.90.84.174:5588)
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1938个sessio连接, session=(0x00391BC9: nio socket, server, /182.91.215.230:33511 => /116.90.84.174:5588)
2013-12-11 12:03:42 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1939个sessio连接, session=(0x00391BCA: nio socket, server, /117.136.4.226:12270 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1940个sessio连接, session=(0x00391BCB: nio socket, server, /222.136.149.85:38115 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1941个sessio连接, session=(0x00391BCC: nio socket, server, /124.237.247.224:2805 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1942个sessio连接, session=(0x00391BCD: nio socket, server, /211.138.210.50:2968 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1943个sessio连接, session=(0x00391BCE: nio socket, server, /123.187.189.87:58780 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1944个sessio连接, session=(0x00391BCF: nio socket, server, /123.129.137.115:60612 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1945个sessio连接, session=(0x00391BD0: nio socket, server, /60.223.240.30:51589 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1946个sessio连接, session=(0x00391BD1: nio socket, server, /27.227.128.103:26761 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1947个sessio连接, session=(0x00391BD2: nio socket, server, /113.205.104.34:62811 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1948个sessio连接, session=(0x00391BD3: nio socket, server, /111.163.39.97:61390 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1949个sessio连接, session=(0x00391BD4: nio socket, server, /117.87.199.140:59730 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1950个sessio连接, session=(0x00391BD5: nio socket, server, /110.155.64.163:50699 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1951个sessio连接, session=(0x00391BD6: nio socket, server, /116.231.144.54:7150 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1952个sessio连接, session=(0x00391BD7: nio socket, server, /122.194.1.33:20433 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1953个sessio连接, session=(0x00391BD8: nio socket, server, /117.136.31.153:27748 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1954个sessio连接, session=(0x00391BD9: nio socket, server, /61.243.119.67:45870 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1955个sessio连接, session=(0x00391BDA: nio socket, server, /111.182.24.23:55423 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1956个sessio连接, session=(0x00391BDB: nio socket, server, /112.193.39.86:27898 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1957个sessio连接, session=(0x00391BDC: nio socket, server, /114.242.249.37:3201 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1958个sessio连接, session=(0x00391BDD: nio socket, server, /117.72.30.107:49955 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1959个sessio连接, session=(0x00391BDE: nio socket, server, /61.183.142.36:51455 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1960个sessio连接, session=(0x00391BDF: nio socket, server, /110.207.137.170:26667 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1961个sessio连接, session=(0x00391BE0: nio socket, server, /112.96.109.81:42344 => /116.90.84.174:5588)
2013-12-11 12:03:43 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1962个sessio连接, session=(0x00391BE1: nio socket, server, /211.137.199.56:41495 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1963个sessio连接, session=(0x00391BE2: nio socket, server, /49.70.128.195:51574 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1964个sessio连接, session=(0x00391BE3: nio socket, server, /211.91.231.203:22572 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1965个sessio连接, session=(0x00391BE4: nio socket, server, /183.129.197.18:7132 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1966个sessio连接, session=(0x00391BE5: nio socket, server, /117.136.5.219:11375 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1967个sessio连接, session=(0x00391BE6: nio socket, server, /123.14.234.246:44887 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1968个sessio连接, session=(0x00391BE7: nio socket, server, /36.17.138.74:58605 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1969个sessio连接, session=(0x00391BE8: nio socket, server, /115.54.141.238:27420 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1970个sessio连接, session=(0x00391BE9: nio socket, server, /1.190.248.194:63990 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1971个sessio连接, session=(0x00391BEA: nio socket, server, /119.138.90.70:49919 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1972个sessio连接, session=(0x00391BEB: nio socket, server, /180.110.72.209:52392 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1973个sessio连接, session=(0x00391BEC: nio socket, server, /111.199.216.182:40788 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1974个sessio连接, session=(0x00391BED: nio socket, server, /140.246.63.242:55030 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1975个sessio连接, session=(0x00391BEE: nio socket, server, /125.38.84.195:26342 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1976个sessio连接, session=(0x00391BEF: nio socket, server, /211.143.58.44:15120 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1977个sessio连接, session=(0x00391BF0: nio socket, server, /211.142.189.208:45768 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1978个sessio连接, session=(0x00391BF1: nio socket, server, /140.206.255.113:24680 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1979个sessio连接, session=(0x00391BF2: nio socket, server, /183.184.228.158:26433 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1980个sessio连接, session=(0x00391BF3: nio socket, server, /106.117.96.121:61460 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1981个sessio连接, session=(0x00391BF4: nio socket, server, /180.99.91.33:25215 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1982个sessio连接, session=(0x00391BF5: nio socket, server, /221.130.33.37:8116 => /116.90.84.174:5588)
2013-12-11 12:03:44 ERROR com.hujiao.mina.handler.FriendHandler | sessionCreated,创建session,现在有1983个sessio连接, session=(0x00391BF6: nio socket, server, /115.58.89.80:61719 => /116.90.84.174:5588)





I don't kown how it happen, why the session is created continuly, but can't receive any message, could you help me ? thanks !

Re: 转发:how can I fix the exception? Thanks!

Posted by Emmanuel Lécharny <el...@gmail.com>.
Le 12/11/13 9:32 AM, 郭志勇 a écrit :
> hi All:
>  1, I use the mina 2.0.7
>  2, my partly code as follows:
>
>
> 	public void sessionCreated(IoSession session) throws Exception {
> 		long num = count.getAndIncrement() + 1;
> 		log("sessionCreated,创建session,现在有" + num + "个sessio连接, session=" + session );
> 	}
>
>
>         public void sessionClosed(IoSession session) throws Exception {
> 		long num = count.getAndDecrement() - 1;
> 		FCJedis fcJedis = fcJedisUtils.getJedis();
> 		CallRecordJedis crJedis = crJedisUtils.getJedis();
> 		UAJedis uaJedis = uaJedisUtils.getJedis();
> 		try {
> 			//减少session的统计数量,这个必须放在这里先执行,不然如果下面语句执行出现了异常,则数量就减不下来		
> 			Object obj = session.getAttribute( ATTR_USER_ID );
> 			String user = ( obj == null ? null : obj.toString() );
> 			log("sessionClosed,关闭session,现在有" + num + "个sessio连接, userId=" + user + ",session=" + session );
>
>
>       }
>
>
> it print the session num when it is create and  closed,
> but recently,one exception  often happen, the exception as follows:


Sorry, but I don't see any exception. Ther is just a ERROR log, but it
seems that your log wrapper is doing something wrong here, as all the
following mesages are generated with an ERROR.

Regarding the continuous creation of sessiosn, you can see that the IP
address differs for each of those sessions. Check on the client side.


-- 
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com