我正在尝试从Splunk Java SDK执行Splunk Seach。这是工作代码。我的问题是每次搜索后是否需要关闭服务。如果是,如何关闭它?还有,我在每个服务中可以创建的作业数量最多吗?
ServiceArgs serviceArgs = new ServiceArgs();
serviceArgs.setUsername(splunkUserName);
serviceArgs.setHost(splunkHostname);
serviceArgs.setPort(Integer.parseInt(splunkPort));
serviceArgs.setPassword(splunkPassword));
HttpService.setSslSecurityProtocol(SSLSecurityProtocol.TLSv1_2);
Service service = Service.connect(serviceArgs);
JobArgs jobArgs = new JobArgs();
jobArgs.setExecutionMode(JobArgs.ExecutionMode.NORMAL);
jobArgs.setEarliestTime(startDate);
jobArgs.setLatestTime(endData);
jobArgs.setMaximumCount(maxResultCount);
Job job = service.getJobs().create(query,jobArgs);
答案 0 :(得分:0)
我的问题是每次搜索后是否需要关闭服务
我会说这取决于您的需求,我对您的应用程序不够了解。
如果是,如何关闭它?
无论如何,您可以:com.splunk.Service
为此使用logout
方法:
/**
* Forgets the current session token.
*
* @return The current {@code Service} instance.
*/
public Service logout() {
this.token = null;
this.removeAllCookies();
return this;
}
在每项服务中我最多可以创建多少个工作?
我会说是的,应该是用户通过UI进行搜索所具有的相同限制。