Hibernate. Время ожидания запросов.#
Ожидание выполнения запросов. Таймаут#
Свойства HIBERNATE_WAITING_FOR_SELECTION_RESULT_TIME_UNIT
и HIBERNATE_WAITING_FOR_SELECTION_RESULT_TIME_VALUE
определяют время ожидания выполнения запроса в базу данных и возврата требуемого результата. Для свойства
HIBERNATE_WAITING_FOR_SELECTION_RESULT_TIME_UNIT
следует указать значение, соответствующее одному из элементов
перечисления java.time.temporal.ChronoUnit
, для свойства HIBERNATE_WAITING_FOR_SELECTION_RESULT_TIME_VALUE
следует указать значение, которое может быть прочитано как положительное число типа java.lang.Long
.
#Укажем тайм аут
#2 секунды
HIBERNATE_WAITING_FOR_SELECTION_RESULT_TIME_UNIT=SECONDS
HIBERNATE_WAITING_FOR_SELECTION_RESULT_TIME_VALUE=2
import java.time.Duration;
import static ru.tinkoff.qa.neptune.hibernate.properties
.HibernateWaitingSelectedResultDuration.HIBERNATE_WAITING_FOR_SELECTION_RESULT_TIME;
public class SomeClass {
public void someVoid() {
//пример доступа до величины тайм аута
Duration timeOut = HIBERNATE_WAITING_FOR_SELECTION_RESULT_TIME.get();
}
}
Время ожидания по умолчанию = 1 секунда.
Ожидание выполнения запросов. Интервал#
Свойства HIBERNATE_SLEEPING_TIME_UNIT
и HIBERNATE_SLEEPING_TIME_VALUE
определяют время интервала между попытками
получить необходимый результат в рамках времени ожидания выполнения запроса в базу данных. Для
свойства HIBERNATE_SLEEPING_TIME_UNIT
следует указать значение, соответствующее одному из элементов
перечисления java.time.temporal.ChronoUnit
, для свойства HIBERNATE_SLEEPING_TIME_VALUE
следует указать значение,
которое может быть прочитано как положительное число типа java.lang.Long
.
#200 миллисекунд
HIBERNATE_SLEEPING_TIME_UNIT=MILLIS
HIBERNATE_SLEEPING_TIME_VALUE=200
import java.time.Duration;
import static ru.tinkoff.qa.neptune.hibernate.properties
.HibernateWaitingSelectedResultDuration.HIBERNATE_SLEEPING_TIME;
public class SomeClass {
public void someVoid() {
Duration sleepingTime = HIBERNATE_SLEEPING_TIME.get();
}
}