Вопрос / Среда
Цель моего веб-приложения - создать удобный интерфейс для базы данных в нашей компании.
Я использую:
- Scalatra (в качестве минимального веб-фреймворка)
- Jetty (в качестве контейнера сервлета)
- SBT (Simple Build Tool)
- JDBC (для взаимодействия с базой данных)
Одним из требований является то, что каждый пользователь может управлять несколькими одновременными запросами, и что даже когда он / она выходит из системы, запросы продолжают выполняться и могут быть получены позднее (или их состояние завершения проверяется, если они остановились для какого-либо из них).причина).
Полагаю, что запросы, скорее всего, должны будут выполняться в отдельном потоке.
Я даже не уверен, является ли эта проблема ортогональной или нет пул соединений (который я определенно собираюсь использовать, BoneCP и C3PO кажутся хорошими).
Резюме
Короче: Мне нужно чУ меня очень детальный контроль над временем жизни запросов к базе данных, и они не могут быть привязаны к времени жизни сервлета
Какие есть способы выполнить мои требования?Я много раз искал в Google и переполнении стека и не нашел ничего, что решило бы мою проблему, это вообще возможно?