Topic: caArray Installation and Upgrade
Release: caArray 2.3.X and above
Date entered: February 14, 2011
Question
How to increase time-out period when running CQL queries?
Answer
The first option is to set a longer timeout on the client side. This requires a code change of a java file in the caGrid 'data' project. Here are the steps to make the code change:
- In your caGrid distribution,find:
$CAGRID_HOME/projects/data/src/java/common/gov/nih/nci/cagrid/data/client/DataServiceClient.java
- In this class, find the createPortType method;
- Just before the "return port;" line, add the following with your timeout value specified:
((Stub) port).setTimeout(<YOUR_TIMEOUT_IN_MSECS>);
The second option is to extend DataServiceClient.java in your own project and override createPortType() to establish the port using a configurable timeout.
A feature request has been sent to the caArray development team to make this parameter easier to configure in the future.
Have a comment?
Please leave your comment in the caArray End User Forum.