2

Google AppEngine (Java)과 함께 GCM을 사용하고 있습니다. 내 서비스가 매일 10.000 개 이상의 메시지를 보냅니다. 거의 모든 메시지가 성공적으로 수신자에게 전송됩니다. 그러나 대한 매일, 나는 AppEngine을 통해 GCM 메시지를 전송 한 후 다음과 같은 예외를 얻을 :이 오류는 다음과 같은 라인에서 발생AppEngine + GCM : IOException : URL을 가져올 수 없습니다. https://android.googleapis.com/gcm/send

Uncaught exception from servlet 
java.io.IOException: Could not fetch URL: https://android.googleapis.com/gcm/send 
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.convertApplicationException(URLFetchServiceImpl.java:137) 
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.fetch(URLFetchServiceImpl.java:43) 
at com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler$Connection.fetchResponse(URLFetchServiceStreamHandler.java:417) 
at com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler$Connection.getInputStream(URLFetchServiceStreamHandler.java:296) 
at com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler$Connection.getResponseCode(URLFetchServiceStreamHandler.java:149) 
at com.google.android.gcm.server.Sender.sendNoRetry(Sender.java:362) 
at com.google.android.gcm.server.Sender.send(Sender.java:261) 
at de.alamos.firemergency.apager.gcm.ApagerServlet.sendDataToAndroid(ApagerServlet.java:282) 
at de.alamos.firemergency.apager.gcm.ApagerServlet.doPost(ApagerServlet.java:162) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
... 

:

MulticastResult results = sender.send(message, tokens, 5); 

어떤 문제가 수, 사람이 아이디어를 가지고 있는가 있다?

모든 메시지의 99,999 %가 전송되므로 매우 이상합니다. 이 중 일부만이 예외를 던집니다.

+0

어떤 해결책이 있습니까? 나는 동일을 얻는다 –

+0

아니, 불행히도. – hoppeljs

+0

"URLFetch가 때때로 실패합니다. App Engine에서의 삶의 사실입니다." https://groups.google.com/forum/#!msg/google-appengine/vkD2ffMogAg/ntF_EkHYaxcJ –

답변