首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaPNS发送通知时发生的异常

JavaPNS发送通知时发生的异常
EN

Stack Overflow用户
提问于 2012-06-15 10:46:47
回答 1查看 811关注 0票数 0

当JavaPNS发送推送通知时,下面的消息出现了异常。

线程中的

异常“列表模式下的JavaPNS分组通知线程”java.lang.OutOfMemoryError: Java堆空间

我想原因是因为我试图在1次之前将通知发送给太多的用户。

代码语言:javascript
复制
public void send (List<Device> devices, Object keystore, String password, boolean production) {

       /* Prepare a simple payload to push */ 
        PushNotificationPayload payload = PushNotificationPayload.alert("Hello World!");


       /* Decide how many threads you want to create and use */ 
        int threads = 30;


       /* Start threads, wait for them, and get a list of all pushed notifications */ 
        List<PushedNotification> notifications = Push.payload(payload, keystore, password, production, threads, devices);


}

我将73,889个设备令牌放到列表devices中,并收到了异常。

你认为我需要发送几次通知吗?有人想过给很多人发通知吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-15 21:26:19

我可以想出两种解决你问题的方法:

1)分批.比如说20k

2)增加堆内存大小

示例: java -Xms512m -Xmx512m

(搜索.)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11049207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档