02-02-2010 11:36 AM
s.setLimitBy(LimitBy.FINAL_SIZE);//Limitar
s.setLimit(1000);
02-03-2010 03:38 AM
02-03-2010 07:27 AM
02-03-2010 07:44 AM
02-03-2010 05:59 PM
I tried changing these parameters in the repository.properties file
# The maximum time spent pruning results
system.acl.maxPermissionCheckTimeMillis=1000
# The maximum number of results to perform permission checks against
system.acl.maxPermissionChecks=100
repoWs.query(alfSession.getDefaultStore(), query, true);
02-04-2010 09:01 AM
02-04-2010 01:37 PM
02-04-2010 03:57 PM
// establecemos el tamaño del fetchSize en el elemento Query Header
int Tamanno = 10;
QueryConfiguration queryCfg = new QueryConfiguration();
queryCfg.setFetchSize(Tamanno);
//Insertamos Query Header en cabecera SOAP
RepositoryServiceSoapBindingStub repositoryService = WebServiceFactory.getRepositoryService();
repositoryService.setHeader(new RepositoryServiceLocator().
GetServiceName().
getNamespaceURI(),
"QueryHeader",
queryCfg);
//recogemos los primeros resultados
QueryResult resultado = repositoryService.query(STORE, getQuery(sConsulta), true);
//procesamos el primer resultado
String querySession = resultado.getQuerySession();
while (querySession != null) {
// recogemos los siguientes conjunto de resultados
resultado = repositoryService.fetchMore(querySession);
// procesamos los siguientes conjuntos de resultados.
querySession = resultado.getQuerySession();
}
@cm\:creator:"admin"
se queda pillado en la parte QueryResult resultado = repositoryService.query(STORE, getQuery(sConsulta), true);saltando el TIME OUT antes que devuelva nada. Mirando en la BD Oracle 9i se queda la SQL procesandose y la resuelve a los 45 minutos. Corregidme si me equivoco, pero entendí que con esto se pararía el proceso de busqueda una vez encontrado los "X" resultados que yo quiero, sin embargo, por lo que veo parece que me intenta ejecutar la consulta completa para luego traerme solo los resultados "X" que yo quiero.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.