java.util.concurrent.TimeoutException

285 views
Skip to first unread message

James Nirmal Kumar

unread,
May 30, 2016, 5:36:51 AM5/30/16
to Gremlin-users
Hi, 

We deployed titan1.1 for one of our project. Past three days no issues. From today, we got some issues TimeoutException from server side. After subsequent call we are getting same Exception.Every time we suppose to restart the server. Please suggest.


we used gremlin client to configure titanDB. 

Configuration 
-------------------

 Cluster cluster = null;

        //TODO get from configr 
        try {
            String address = environment.getRequiredProperty(TITAN_SERVER);
            int port = Integer.parseInt(environment.getRequiredProperty(TITAN_SERVER_PORT));
            GryoMessageSerializerV1d0 serializerClass = null;
            Cluster.Builder clusterBuilder = null;
            Map<String, Object> configMap = null;
            serializerClass = new GryoMessageSerializerV1d0();
            configMap = new HashMap<String, Object>();
            configMap.put("serializeResultToString", "true");
            serializerClass.configure(configMap, null);
            clusterBuilder = Cluster.build(address);
            clusterBuilder.port(port);
            clusterBuilder.serializer(serializerClass);
            clusterBuilder.maxConnectionPoolSize(15);
            clusterBuilder.maxWaitForConnection(500000);
            cluster = clusterBuilder.create();
            Client client = cluster.connect();

            return client.init();
        } catch(Exception ex) {
            ex.printStackTrace();
            System.exit(0);
        }  

Exception:


gremlin Server conf Filter:
---------------------------------

threadPoolWorker: 4
gremlinPool: 16
scriptEvaluationTimeout: 30000
serializedResponseTimeout: 30000



Exception 

java.lang.RuntimeException: java.lang.RuntimeException: java.util.concurrent.TimeoutException
at org.apache.tinkerpop.gremlin.driver.Client.submit(Client.java:146)
at com.mgbricks.bkrconnect.service.BrokerFeedService.viewBrokerFeed(BrokerFeedService.java:1873)
at com.mgbricks.bkrconnect.controller.BrokerFeedController.getBrokerFeeds(BrokerFeedController.java:88)
at sun.reflect.GeneratedMethodAccessor242.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:817)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:731)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:968)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:859)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:87)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.util.concurrent.TimeoutException
at org.apache.tinkerpop.gremlin.driver.Client.submitAsync(Client.java:194)
at org.apache.tinkerpop.gremlin.driver.Client.submitAsync(Client.java:174)
at org.apache.tinkerpop.gremlin.driver.Client.submit(Client.java:144)
... 54 more
Caused by: java.util.concurrent.TimeoutException
at org.apache.tinkerpop.gremlin.driver.ConnectionPool.waitForConnection(ConnectionPool.java:381)
at org.apache.tinkerpop.gremlin.driver.ConnectionPool.borrowConnection(ConnectionPool.java:163)
at org.apache.tinkerpop.gremlin.driver.Client$ClusteredClient.chooseConnection(Client.java:346)
at org.apache.tinkerpop.gremlin.driver.Client.submitAsync(Client.java:189)
... 56 more

Stephen Mallette

unread,
May 31, 2016, 6:51:26 AM5/31/16
to Gremlin-users
I see that you used titan 1.1 which means you built it yourself. Did you build your own version of TinkerPop for that? Were there any exceptions or errors in the Gremlin Server logs?

--
You received this message because you are subscribed to the Google Groups "Gremlin-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gremlin-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/gremlin-users/fecdb51b-c6f0-475f-b6cc-133b973cc6f2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages