Spunk Java SDK job.isDone() 永远不会成真
Spunk Java SDK job.isDone() never gets true
我正在使用Java下面的splunk SDK是我的代码
String mySearch = "search * | head 5";
Job job = service.getJobs().create(mySearch);
while (!job.isDone()) {
Thread.sleep(500);
}
InputStream results = job.getResults();
while 循环永远不会完成,有没有人遇到过这个问题。
我认为作业状态没有刷新,这就是为什么 job.isDone()
总是 return false
Thread休眠代码后尝试刷新,像这样
while (!job.isDone()) {
Thread.sleep(500);
job.refresh();
}
job.refresh()
方法应该更新作业的状态,那么你应该得到true
我正在使用Java下面的splunk SDK是我的代码
String mySearch = "search * | head 5";
Job job = service.getJobs().create(mySearch);
while (!job.isDone()) {
Thread.sleep(500);
}
InputStream results = job.getResults();
while 循环永远不会完成,有没有人遇到过这个问题。
我认为作业状态没有刷新,这就是为什么 job.isDone()
总是 return false
Thread休眠代码后尝试刷新,像这样
while (!job.isDone()) {
Thread.sleep(500);
job.refresh();
}
job.refresh()
方法应该更新作业的状态,那么你应该得到true