Spunk Java SDK job.isDone()永远不会成为现实

时间:2017-08-29 08:01:35

标签: sdk splunk

我在下面使用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循环永远不会完成,有人遇到过这个问题。

1 个答案:

答案 0 :(得分:1)

我认为工作状态没有刷新,这就是job.isDone()始终返回false

的原因

尝试在线程睡眠代码之后刷新,就像这样

while (!job.isDone()) {
    Thread.sleep(500);
    job.refresh();
}

job.refresh() 方法应该更新作业的状态,然后你应该得到true