Задержка Java @ запланированных и спящих сессий - PullRequest
0 голосов
/ 17 октября 2019

У меня есть функция с запросом выборки, которая запускается из 2 мест. - Первое место, которое вызывается последовательно, для выполнения которого требуется 2 секунды. - 2 место - при выполнении задания @Scheduled, тот же запрос выполняется 30 секунд.

Может кто-нибудь помочь мне с этой проблемой, это сильно ударило по производительности приложения. Использует ли java-функция @Scheduled другой сеанс гибернации, из-за чего возникает задержка при выполнении запроса? Каждые 5 секунд вызывается функция @Scheduled для выбора задания из очереди БД, на основании которого выполняется запрос

    @Scheduled(fixedDelay = 5*1000)
    @Transactional
    public void dataScheduled() throws MessagingException, IOException, InstanceNotFoundException, AttributeNotFoundException, MalformedObjectNameException, ReflectionException, MBeanException, UnsupportedEncodingException {
    /*some code


    */
    getNotification();
}
    getNotification(){
    //some query
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...