Neo4j Rest Read timed out exception -


using neo4j 1.9 in rest mode , spring data neo4j .. while performing load test on app getting exception below...

com.sun.jersey.api.client.clienthandlerexception: java.net.sockettimeoutexception: read timed out @ com.sun.jersey.client.urlconnection.urlconnectionclienthandler.handle(urlconnectionclienthandler.java:131) @ org.neo4j.rest.graphdb.useragent$1.handle(useragent.java:68) @ com.sun.jersey.api.client.client.handle(client.java:616) @ com.sun.jersey.api.client.webresource.handle(webresource.java:559) @ com.sun.jersey.api.client.webresource.access$200(webresource.java:72) @ com.sun.jersey.api.client.webresource$builder.post(webresource.java:494) @ org.neo4j.rest.graphdb.executingrestrequest.post(executingrestrequest.java:142) @ org.neo4j.rest.graphdb.executingrestapi.query(executingrestapi.java:474) @ org.neo4j.rest.graphdb.executingrestapi.query(executingrestapi.java:495) @ org.neo4j.rest.graphdb.restapifacade.query(restapifacade.java:233) @ org.neo4j.rest.graphdb.query.restcypherqueryengine.query(restcypherqueryengine.java:50) @ org.springframework.data.neo4j.rest.springrestcypherqueryengine.query(springrestcypherqueryengine.java:41) @ org.springframework.data.neo4j.rest.springrestcypherqueryengine.query(springrestcypherqueryengine.java:27) @ org.springframework.data.neo4j.repository.query.graphrepositoryquery.dispatchquery(graphrepositoryquery.java:108) @ org.springframework.data.neo4j.repository.query.graphrepositoryquery.execute(graphrepositoryquery.java:81) @ org.springframework.data.repository.core.support.repositoryfactorysupport$queryexecutormethodinterceptor.invoke(repositoryfactorysupport.java:312) @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:172) @ org.springframework.transaction.interceptor.transactioninterceptor.invoke(transactioninterceptor.java:110) @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:172) @ org.springframework.dao.support.persistenceexceptiontranslationinterceptor.invoke(persistenceexceptiontranslationinterceptor.java:155) @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:172) @ org.springframework.aop.framework.jdkdynamicaopproxy.invoke(jdkdynamicaopproxy.java:202) @ sun.proxy.$proxy28.upsertsneakpeekrelation(unknown source) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:616) @ org.springframework.aop.support.aoputils.invokejoinpointusingreflection(aoputils.java:319) @ org.springframework.aop.framework.reflectivemethodinvocation.invokejoinpoint(reflectivemethodinvocation.java:183) @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:150) @ org.springframework.dao.support.persistenceexceptiontranslationinterceptor.invoke(persistenceexceptiontranslationinterceptor.java:155) @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:172) @ org.springframework.aop.framework.jdkdynamicaopproxy.invoke(jdkdynamicaopproxy.java:202) @ sun.proxy.$proxy31.upsertsneakpeekrelation(unknown source) @ com.haze.server.services.profileservices.upsertsneakpeekrelation(profileservices.java:53) @ com.haze.server.web.controllers.interactioncontroller.sneakpeak(interactioncontroller.java:251) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:616) @ org.springframework.web.method.support.invocablehandlermethod.invoke(invocablehandlermethod.java:219) @ org.springframework.web.method.support.invocablehandlermethod.invokeforrequest(invocablehandlermethod.java:132) @ org.springframework.web.servlet.mvc.method.annotation.servletinvocablehandlermethod.invokeandhandle(servletinvocablehandlermethod.java:100) @ org.springframework.web.servlet.mvc.method.annotation.requestmappinghandleradapter.invokehandlermethod(requestmappinghandleradapter.java:604) @ org.springframework.web.servlet.mvc.method.annotation.requestmappinghandleradapter.handleinternal(requestmappinghandleradapter.java:565) @ org.springframework.web.servlet.mvc.method.abstracthandlermethodadapter.handle(abstracthandlermethodadapter.java:80) @ org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:923) @ org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:852) @ org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:882) @ org.springframework.web.servlet.frameworkservlet.doget(frameworkservlet.java:778) @ javax.servlet.http.httpservlet.service(httpservlet.java:621) @ javax.servlet.http.httpservlet.service(httpservlet.java:728) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.springframework.web.filter.hiddenhttpmethodfilter.dofilterinternal(hiddenhttpmethodfilter.java:77) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:76) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:222) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:171) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:99) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:953) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:408) 

i done load test scenario using neo4j 1.8 success.

is can related warnings when starting server..

warning: max 1024 open files allowed, minimum of 40 000 recommended. see neo4j manual. warning! using unsupported java runtime. please use jdk 6. 

is changed in configurations between versions? can reason kind of exception?

thanks.

it might because of default read timeout of 30 seconds. can customize using system property org.neo4j.rest.read_timeout.

java -dorg.neo4j.rest.read_timeout=100 ...  

will change 100 seconds. great able specify per-query rather globally.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -