Требует ли служба Splunk SDK отключения или закрытия - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь сделать Splunk Seach из Splunk Java SDK.Вот рабочий код.У меня вопрос, нужно ли мне закрывать сервис после каждого поиска.Если да, то как закрыть?Иначе, есть ли максимальное количество рабочих мест, которое я могу создать в каждой службе?

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);

1 Ответ

0 голосов
/ 14 февраля 2019

Мой вопрос: нужно ли мне закрывать сервис после каждого поиска

Я бы сказал, что это зависит от ваших потребностей, я недостаточно хорошо знаю вашу заявку.

Если да, как закрыть?

В любом случае, вы можете: 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;
}

Иначе, есть ли максимальное количество заданий, которое я могу создать в каждой службе?

Я бы сказал, да, это должно быть то же ограничение, которое имеет пользователь, выполняя поиск через пользовательский интерфейс.

...