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 %가 전송되므로 매우 이상합니다. 이 중 일부만이 예외를 던집니다.
어떤 해결책이 있습니까? 나는 동일을 얻는다 –
아니, 불행히도. – hoppeljs
"URLFetch가 때때로 실패합니다. App Engine에서의 삶의 사실입니다." https://groups.google.com/forum/#!msg/google-appengine/vkD2ffMogAg/ntF_EkHYaxcJ –