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