>

아래 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

    작업 상태가 새로 고쳐지지 않은 것 같아서 job.isDone()  항상 false 를 반환

    스레드 슬립 코드를 다음과 같이 새로 고치십시오.

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

    job.refresh() 메소드는 작업 상태를 업데이트해야합니다. 그러면 true 가 표시됩니다.

  • 이전 azure - DocumentDB 데이터 마이그레이션 도구, db에서 db로 마이그레이션 할 수 없음
  • 다음 angular - angular2 - 'name'구성이 기존 경로 'name'과 충돌