Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Коннешен к базе отваливается каждые 8 часов / 5 сообщений из 5, страница 1 из 1
15.05.2013, 00:43:35
    #38257473
swerg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннешен к базе отваливается каждые 8 часов
У меня отваливается коннешен к базе каждые 8 часов в Hibernate.

Ответ провайдера:
На текущий момент времени переменная "wait_timeout" установлена в значение 28800(с).

Вопрос:
Может есть возможность указать Хибернату восстанавливать соединение каждые 8 часов? Может есть какое-то свойство для hibernate.cfg.xml?

Я использую типовой HibernateUtil. Конечно я бы мог обновлять sessionFactory по таймеру или еще как-то. Может кто что-нибудь посоветует?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
public class HibernateUtil {

    /** Holds reference to session factory */
    private static final SessionFactory sessionFactory;

    static {
        try {
            final Configuration configuration = new Configuration();
            sessionFactory = configuration.configure().buildSessionFactory();
        } catch (Throwable ex) {
            ex.printStackTrace();
            throw new ExceptionInInitializerError(ex);
        }
    }

    /**
     * Get session factory.
     *
     * @return session factory
     */
    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
}
...
Рейтинг: 0 / 0
15.05.2013, 00:55:57
    #38257479
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннешен к базе отваливается каждые 8 часов
Hibernate тут не при чем. У вас должен быть настроен connection pool aka DataSource. С настройками, чтобы валидировать соединения и пересоздавать. с3р0 настроен хотя бы?
...
Рейтинг: 0 / 0
15.05.2013, 01:00:32
    #38257484
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннешен к базе отваливается каждые 8 часов
А чем плохо раз в 8 часов запустить какой-нибудь тривиальный запрос?
...
Рейтинг: 0 / 0
15.05.2013, 01:15:31
    #38257489
swerg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннешен к базе отваливается каждые 8 часов
...
Рейтинг: 0 / 0
15.05.2013, 01:18:25
    #38257490
swerg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннешен к базе отваливается каждые 8 часов
еще интересный вопрос: почему в некоторых случаях свойства начинаются с "hibernate."?

C "hibernate."
Код: xml
1.
2.
3.
4.
5.
  <property name="hibernate.c3p0.min_size">5</property>
  <property name="hibernate.c3p0.max_size">20</property>
  <property name="hibernate.c3p0.timeout">300</property>
  <property name="hibernate.c3p0.max_statements">50</property>
  <property name="hibernate.c3p0.idle_test_period">3000</property>




Без "hibernate."
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<property name="c3p0.max_size">100</property>
<property name="c3p0.min_size">10</property>
<property name="c3p0.timeout">10</property> <!-- seconds -->
<property name="c3p0.acquireRetryAttempts">30</property>
<property name="c3p0.acquireIncrement">5</property>
<property name="c3p0.idleConnectionTestPeriod">300</property>
<property name="c3p0.initialPoolSize">20</property>
<property name="c3p0.maxPoolSize">100</property>
<property name="c3p0.maxIdleTime">300</property>
<property name="c3p0.maxStatements">50</property>
<property name="c3p0.minPoolSize">10</property>
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Коннешен к базе отваливается каждые 8 часов / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]