Hello,

I have a code whcih runs on google app engine backends () and it running 
into the stack trace. I have about 4000 threads running at a time.  The 
version I am using is objectify 3.1. Some times it gets error at dao 
operations like this one at 
com.agilecrm.user.util.DomainUserUtil.getDomainUser(DomainUserUtil.java:114) 
where 
this line is a dao operation. Some part of this error is given blow.


Please Help
 

com.google.appengine.api.memcache.LogAndContinueErrorHandler 
handleServiceError: Service error in memcache
com.google.appengine.api.memcache.MemcacheServiceException: Memcache 
getIdentifiables: exception getting multiple keys
        at 
com.google.appengine.api.memcache.MemcacheServiceApiHelper$RpcResponseHandler.handleApiProxyException(MemcacheServiceApiHelper.java:68)
        at 
com.google.appengine.api.memcache.MemcacheServiceApiHelper$1.absorbParentException(MemcacheServiceApiHelper.java:109)
        at 
com.google.appengine.api.utils.FutureWrapper.handleParentException(FutureWrapper.java:51)
        at 
com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:90)
        at 
com.google.appengine.api.memcache.MemcacheServiceImpl.quietGet(MemcacheServiceImpl.java:26)
        at 
com.google.appengine.api.memcache.MemcacheServiceImpl.getIdentifiables(MemcacheServiceImpl.java:59)
        at 
com.googlecode.objectify.cache.EntityMemcache.getAll(EntityMemcache.java:213)
        at 
com.googlecode.objectify.cache.CachingAsyncDatastoreService.get(CachingAsyncDatastoreService.java:253)
        at 
com.googlecode.objectify.impl.AsyncObjectifyImpl.get(AsyncObjectifyImpl.java:68)
        at 
com.googlecode.objectify.impl.AsyncObjectifyImpl.find(AsyncObjectifyImpl.java:201)
        at 
com.googlecode.objectify.impl.AsyncObjectifyImpl.get(AsyncObjectifyImpl.java:110)
        at 
com.googlecode.objectify.impl.ObjectifyImpl.get(ObjectifyImpl.java:63)
        at com.agile.ObjectifyGenericDao.get(ObjectifyGenericDao.java:327)
        at com.agile.db.ObjectifyGenericDao.get(ObjectifyGenericDao.java:315)
        at 
com.agile.user.util.DomainUserUtil.getDomainUser(DomainUserUtil.java:114)
        at com.agile.contact.Contact.getOwner(Contact.java:920)
        at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at 
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_$1.run(Method_.java:179)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.privilegedInvoke(Method_.java:176)
        at 
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke_(Method_.java:137)
        at 
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke(Method_.java:45)
        at 
org.codehaus.jackson.map.ser.BeanPropertyWriter.get(BeanPropertyWriter.java:483)
        at 
org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:418)
        at 
org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150)
        at 
org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:112)
        at 
org.codehaus.jackson.map.ser.StdSerializerProvider._serializeValue(StdSerializerProvider.java:610)
        at 
org.codehaus.jackson.map.ser.StdSerializerProvider.serializeValue(StdSerializerProvider.java:256)
        at 
org.codehaus.jackson.map.ObjectMapper._configAndWriteValue(ObjectMapper.java:2568)
        at 
org.codehaus.jackson.map.ObjectMapper.writeValueAsString(ObjectMapper.java:2090)
        at 
com.agile.user.notification.util.NotificationPrefsUtil.getNotificationJSON(NotificationPrefsUtil.java:187)
        at 
com.agile.user.notification.util.NotificationPrefsUtil.optimizeObjectForNotification(NotificationPrefsUtil.java:133)
        at 
com.agile.user.notification.util.NotificationPrefsUtil.executeNotification(NotificationPrefsUtil.java:104)
        at 
com.agile.user.notification.util.TagNotificationPrefsUtil.executeNotificationWhenTagsAdded(TagNotificationPrefsUtil.java:72)
        at 
com.agile.user.notification.util.TagNotificationPrefsUtil.checkTagsChange(TagNotificationPrefsUtil.java:42)
        at 
com.agile.user.notification.util.ContactNotificationPrefsUtil.executeNotificationToContact(ContactNotificationPrefsUtil.java:35)
        at com.agile.contact.Contact.save(Contact.java:477)
        at com.agile.contact.Contact.addTags(Contact.java:663)
        at com.agile.Tags.run(Tags.java:73)
        at com.agile.executeTasklet(TaskletUtil.java:159)
        at com.agile.Start.run(Start.java:34)
        at com.agile.executeTasklet(TaskletUtil.java:159)
        at com.agile.executeWorkflow(TaskCore.java:27)
        at 
com.agile.deferred.TaskletWorkflowDeferredTask.run(TaskletWorkflowDeferredTask.java:65)
        atPullScheduler.processTasks(PullScheduler.java:205)
        at com.agile.PullScheduler.run(PullScheduler.java:129)
        at com.agile.BackendPullServlet.doPost(BackendPullServlet.java:40)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
        at 
com.agilecrm.filter.NamespaceFilter.doFilter(NamespaceFilter.java:206)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:125)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
com.google.apphosting.utils.servlet.JdbcMySqlConnectionCleanupFilter.doFilter(JdbcMySqlConnectionCleanupFilter.java:60)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
        at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
        at 
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:254)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
        at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
        at 
com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at 
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:146)
        at 
com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:446)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:438)
        at 
com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:445)
        at 
com.google.tracing.CurrentContext.runInContext(CurrentContext.java:220)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:309)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:301)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:442)
        at 
com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
        at java.lang.Thread.run(Thread.java:724)



-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.

Reply via email to