RamosLi / dbay-apns-for-java

High performance Java client for APNS(Apple Push Notification Service)
Apache License 2.0
238 stars 152 forks source link

关于startErrorWorker中closeSocket(curSocket);问题 #17

Open shijw823 opened 9 years ago

shijw823 commented 9 years ago

你好,作者 startErrorWorker线程是会一直检查是否有错误响应发生,直到有错误响应发生重新建立连接重发队列中的数据(会启动一个新的startErrorWorker线程1),重发完毕(finally中关闭socket连接,会导致启动一个新的startErrorWorker线程2),startErrorWorker线程1没有发现错误会一直运行,startErrorWorker线程2也一直运行,startErrorWorker线程2浪费资源,没有必要。 以上是我的分析,请作者给予解释。