当前位置: 代码迷 >> java >> Splunk SDK服务是否需要断开连接或关闭
  详细解决方案

Splunk SDK服务是否需要断开连接或关闭

热度:26   发布时间:2023-07-31 13:42:17.0

我正在尝试从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);

我的问题是每次搜索后是否需要关闭服务

我会说这取决于您的需求,我对您的应用程序不太了解。

如果是,如何关闭它?

无论如何,您可以: 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进行搜索时所受到的限制相同。