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

RamosLi请问我一次性推送上百万token,几秒钟不到都推送完了,正常吗? #14

Open simpleSOA opened 9 years ago

simpleSOA commented 9 years ago

我的机器部署在美国的,每次后台推送上百万token,我通过打印你代码中队列的剩余大小来看,几秒钟不到都完了,请问正常不?

    private ThreadPoolExecutor service = null;
private ApnsConnectionPool connPool = null;
private IApnsFeedbackConnection feedbackConn = null;
private ApnsServiceImpl(ApnsConfig config) {
    int poolSize = config.getPoolSize();
    service = new ThreadPoolExecutor(poolSize, poolSize,
            0L, TimeUnit.MILLISECONDS,
            new LinkedBlockingQueue<Runnable>());

    SocketFactory factory = ApnsTools.createSocketFactory(config.getKeyStore(), config.getPassword(), 
            KEYSTORE_TYPE, ALGORITHM, PROTOCOL);
    connPool = ApnsConnectionPool.newConnPool(config, factory);
    feedbackConn = new ApnsFeedbackConnectionImpl(config, factory);
}
public long remainTask() {
    return service.getQueue().size();
}

我就是调用remainTask()方法来查看的,很快日志显示都剩余0了,求解?谢谢