Size: a a a

2017 January 05

SU

Sergey Ushakov in Java Developers
база какая?
источник

П

Павел in Java Developers
Оракл
источник

SU

Sergey Ushakov in Java Developers
PreparedStatement#cancel должен спасать от "залипания"
источник

SU

Sergey Ushakov in Java Developers
запоминай где-нибудь PreparedStatement и вызывай cancel перед прерыванием потока
источник

П

Павел in Java Developers
Так вопрос то в том и состоит. Как запомнить. Событие отмены посылается с веб страницы юзером и попадает в контроллер. А стейтмент находится в сервисе который вызывается другим сервисом и все это в потоке
источник

П

Павел in Java Developers
В контроллере я могу получить тред. И остановить его. А стейтмент находится глубоко в сервисах
источник

П

Павел in Java Developers
Тоесть мне нужно как то обратиться к стейтменту из другого потока чтобы остановить.
источник

SU

Sergey Ushakov in Java Developers
дай запросу идентификатор и положи его в мапу
источник

SU

Sergey Ushakov in Java Developers
когда придет запрос на остановку — найди PreparedStatement в мапе и вызови cancel
источник

k

kalempir in Java Developers
правильно ли я понял, у тебя нету доступа к коду сервиса откуда вызывается запрос к базе?
источник

П

Павел in Java Developers
Меп хранить в главном потоке?
источник

П

Павел in Java Developers
kalempir
правильно ли я понял, у тебя нету доступа к коду сервиса откуда вызывается запрос к базе?
Нет неправильно
источник

SU

Sergey Ushakov in Java Developers
потоки ничего не хранят
источник

П

Павел in Java Developers
Меп где хранить?
источник

SU

Sergey Ushakov in Java Developers
в хипе :)
источник

П

Павел in Java Developers
Без приколов. Я не понял тебя. Я создаю стейтмент в новом потке. И из этого потока должен засунуть в меп который в свою очередь лежит в главном сервисе например? Так?
источник

П

Павел in Java Developers
Допустим есть шедулер. Он за 10 минут запустил 20 потоков в которых происходит генерация отчетов. В каждом из них создается стейтмент и ложится в меп который в шедулере?
источник

SU

Sergey Ushakov in Java Developers
да
источник

П

Павел in Java Developers
А после выполнения или прерыаания удаляется с мепа
источник

SU

Sergey Ushakov in Java Developers
верно, что-бы не было утечки
источник