EntityManagerFactory закрывается очень медленноJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 EntityManagerFactory закрывается очень медленно

Сообщение Anonymous »


Мое приложение использует Spring Boot 3.2.0 и JDK 21. После завершения набора тестов закрытие 14 созданных bean-компонентов EntityManagerFactory занимает более 30 секунд, что составляет около 33 % от времени набора тестов. общее время выполнения.

Когда я закрываю само приложение, такой задержки не происходит. Я предполагаю, что это связано с тем, что приложение создает только 1 экземпляр этого компонента, а набор тестов создает 14 экземпляров (из-за разных контекстов приложения, созданных набором тестов).

Когда тесты запускаются, есть ли способ:
[*]Уменьшить количество создаваемых bean-компонентов EntityManagerFactory [*]Сократите время, необходимое для закрытия bean-компонента EntityManagerFactory
Соответствующий раздел журналов набора тестов показан ниже
2023-12-07T15:53:41.555Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности «по умолчанию» 2023-12-07T15:53:41.556Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-1 — завершение работы инициировано... 2023-12-07T15:53:41.557Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-1 — завершение работы завершено. 2023-12-07T15:53:52.831Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:53:52.832Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-2 — завершение работы инициировано... 2023-12-07T15:53:52.834Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-2 — завершение работы завершено. 2023-12-07T15:54:03.861Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:03.863Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-3 — завершение работы инициировано... 2023-12-07T15:54:03.865Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-3 — завершение работы завершено. 2023-12-07T15:54:03.886Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:03.887Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-4 — инициировано завершение работы... 2023-12-07T15:54:03.888Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-4 — завершение работы завершено. 2023-12-07T15:54:03.899Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:03.899Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-5 — инициировано завершение работы... 2023-12-07T15:54:03.900Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-5 — завершение работы завершено. 2023-12-07T15:54:14.916Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.917Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-6 — инициировано завершение работы... 2023-12-07T15:54:14.919Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-6 — завершение работы завершено. 2023-12-07T15:54:14.938Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.939Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-7 — завершение работы инициировано... 2023-12-07T15:54:14.940Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-7 — завершение работы завершено. 2023-12-07T15:54:14.953Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.954Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-8 — завершение работы инициировано... 2023-12-07T15:54:14.954Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-8 — завершение работы завершено. 2023-12-07T15:54:14.955Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.955Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-9 — завершение работы инициировано... 2023-12-07T15:54:14.956Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-9 — завершение работы завершено. 2023-12-07T15:54:14.960Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.960Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-10 — инициировано завершение работы... 2023-12-07T15:54:14.960Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-10 — завершение работы завершено. 2023-12-07T15:54:14.964Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.964Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-11 — инициировано завершение работы... 2023-12-07T15:54:14.965Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-11 — завершение работы завершено. 2023-12-07T15:54:14.968Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.968Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-12 — завершение работы инициировано... 2023-12-07T15:54:14.969Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-12 — завершение работы завершено. 2023-12-07T15:54:14.972Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.972Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-13 — Инициировано отключение... 2023-12-07T15:54:14.972Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-13 — завершение работы завершено. 2023-12-07T15:54:14.975Z --- j.LocalContainerEntityManagerFactoryBean: закрытие JPA EntityManagerFactory для единицы персистентности "по умолчанию" 2023-12-07T15:54:14.976Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-14 — инициировано завершение работы... 2023-12-07T15:54:14.992Z --- com.zaxxer.hikari.HikariDataSource: HikariPool-14 — завершение работы завершено. > Задача: тест УСПЕХ: выполнено 706 тестов за 1 мин 37 с (2 пропущено).
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»