现在,我使用RallyApiForJava通过getRequest方法从集会中获取故事。当从集会中获取约500个故事时,它非常慢。如何提高速度。
限制范围有助于提高性能。这是一个通过LastUpdateDate限制查询,将请求范围限定到项目并仅获取某些字段的示例:
int x = -30;
Calendar cal = GregorianCalendar.getInstance();
cal.add( Calendar.DAY_OF_YEAR, x);
Date nDaysAgoDate = cal.getTime();
SimpleDateFormat iso = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
QueryRequest defectRequest = new QueryRequest("Defect");
defectRequest.setProject(projectRef);
defectRequest.setFetch(new Fetch(new String[] {"Name", "FormattedID","State","Priority"}));
defectRequest.setQueryFilter(new QueryFilter("LastUpdateDate", ">", iso.format(nDaysAgoDate)));
水合馆藏(例如,用户故事中的任务)需要单独的请求,但是如果您只需要收集馆藏中的物品,则可以节省时间,而不用为水合馆藏。用户指南中提供的CRUD示例充分说明了此API,但我认为在用户端,就自定义代码而言,除了将结果限制为仅必要的内容外,还有其他方法可以使其更快。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句