[INFO] - [22:59:41.127][IMCORE-netty] 基于MobileIMSDK的UDP服务正在端口7901上监听中... | (ServerLauncher^startup:263)
[DEBUG] - [22:59:47.019]-Dio.netty.recycler.maxCapacityPerThread: 32768 | (Slf4JLogger^debug:76)
[DEBUG] - [22:59:47.019]-Dio.netty.recycler.maxSharedCapacityFactor: 2 | (Slf4JLogger^debug:76)
[DEBUG] - [22:59:47.019]-Dio.netty.recycler.linkCapacity: 16 | (Slf4JLogger^debug:76)
[DEBUG] - [22:59:47.019]-Dio.netty.recycler.ratio: 8 | (Slf4JLogger^debug:76)
[DEBUG] - [22:59:47.029]-Dio.netty.buffer.bytebuf.checkAccessible: true | (Slf4JLogger^debug:81)
[DEBUG] - [22:59:47.031]Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@74842946 | (Slf4JLogger^debug:76)
[INFO] - [22:59:47.048][IMCORE-netty]与{uid:null}/127.0.0.1:49263的会话建立(channelActive)了... | (ServerCoreHandler^sessionCreated:377)
[INFO] - [22:59:47.096][IMCORE]>> 客户端{uid:null}/127.0.0.1:49263发过来的登陆信息内容是:loginInfo=1|getToken=aaa | (LogicProcessor^processLogin:235)
[DEBUG] - [22:59:47.096]【DEBUG_回调通知】正在调用回调方法:OnVerifyUserCallBack...(userId= 1 extra=null) | (ServerEventListenerImpl^onVerifyUserCallBack:61)
[DEBUG] - [22:59:47.173]Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter. | (LogFactory^setImplementation:135)
[DEBUG] - [22:59:47.274]PooledDataSource forcefully closed/removed all connections. | (PooledDataSource^forceCloseAll:335)
[DEBUG] - [22:59:47.275]PooledDataSource forcefully closed/removed all connections. | (PooledDataSource^forceCloseAll:335)
[DEBUG] - [22:59:47.275]PooledDataSource forcefully closed/removed all connections. | (PooledDataSource^forceCloseAll:335)
[DEBUG] - [22:59:47.275]PooledDataSource forcefully closed/removed all connections. | (PooledDataSource^forceCloseAll:335)
[DEBUG] - [22:59:47.354]Opening JDBC Connection | (JdbcTransaction^openConnection:137)
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
Thu Jun 07 22:59:47 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
[DEBUG] - [22:59:47.622]Created connection 2069515672. | (PooledDataSource^popConnection:406)
[DEBUG] - [22:59:47.622]Setting autocommit to false on JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@7b5a4d98] | (JdbcTransaction^setDesiredAutoCommit:101)
[DEBUG] - [22:59:47.625]==> Preparing: select * from Users where mobile=? | (BaseJdbcLogger^debug:159)
[DEBUG] - [22:59:47.657]==> Parameters: 1(String) | (BaseJdbcLogger^debug:159)
[DEBUG] - [22:59:47.679]<== Total: 0 | (BaseJdbcLogger^debug:159)
[DEBUG] - [22:59:47.680]【DEBUG_回调通知】正在调用回调方法:OnVerifyUserCallBack...(未查询到用户信息,登录失败) | (ServerEventListenerImpl^onVerifyUserCallBack:77)
[DEBUG] - [22:59:50.866]【IMCORE-netty-本机QoS】【QoS发送方】=========== 消息发送质量保证线程运行中, 当前需要处理的列表长度为1... | (QoS4SendDaemonRoot^doTaskOnece:149)
[INFO] - [22:59:50.867][IMCORE-netty]toSession==null >> id=0的用户尝试发给客户端-1的消息:str={"code":2000}因接收方的id已不在线,此次实时发送没有继续(此消息应考虑作离线处理哦). | (LocalSendHelper^sendData:214)
[WARN] - [22:59:50.868]【IMCORE-netty-本机QoS】【QoS发送方】指纹为93f8a13f-5523-48cf-ab60-afcc10cdaf7e的消息包重传失败,它的重传次数之前已累计为0(最多1次). | (QoS4SendDaemonRoot$1^update:214)
[DEBUG] - [22:59:55.868]【IMCORE-netty-本机QoS】【QoS发送方】=========== 消息发送质量保证线程运行中, 当前需要处理的列表长度为1... | (QoS4SendDaemonRoot^doTaskOnece:149)
[DEBUG] - [22:59:55.871]【IMCORE-netty-本机QoS】【QoS发送方】指纹为93f8a13f-5523-48cf-ab60-afcc10cdaf7e的消息包重传次数已达1(最多1次)上限,将判定为丢包! | (QoS4SendDaemonRoot^doTaskOnece:170)
[WARN] - [22:59:55.872]【IMCORE-netty-本机QoS】【QoS发送方】指纹为93f8a13f-5523-48cf-ab60-afcc10cdaf7e的消息已成功从发送质量保证队列中移除(可能是收到接收方的应答也可能是达到了重传的次数上限),重试次数=1 | (QoS4SendDaemonRoot^remove:407)
[DEBUG] - [22:59:55.872]【DEBUG_QoS_S2C事件】收到系统的未实时送达事件通知,当前共有1个包QoS保证机制结束,判定为【无法实时送达】! | (MessageQoSEventS2CListnerImpl^messagesLost:38)
[DEBUG] - [22:59:57.700][IMCORE-netty]此客户端的Channel抛出了exceptionCaught,原因是:null,可以提前close掉了哦! | (ServerCoreHandler^exceptionCaught:157)
io.netty.handler.timeout.ReadTimeoutException
[DEBUG] - [22:59:57.703][IMCORE-netty]此客户端的Channel抛出了exceptionCaught,原因是:null,可以提前close掉了哦! | (ServerCoreHandler^exceptionCaught:157)
java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
at net.openmob.mobileimsdk.server.processor.OnlineProcessor.getOnlineSession(OnlineProcessor.java:146)
at net.openmob.mobileimsdk.server.ServerCoreHandler.sessionClosed(ServerCoreHandler.java:304)
at net.nettime.mobileimsdk.server.netty.MBUDPClientInboundHandler.channelInactive(MBUDPClientInboundHandler.java:88)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75)
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1354)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:917)
at io.netty.channel.AbstractChannel$AbstractUnsafe$8.run(AbstractChannel.java:822)
at io.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:54)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
at java.lang.Thread.run(Thread.java:748)