Возможно ли это?
Да.
Или оно уже должно автоматически завершаться сервером Tomcat?
Если сервер Tomcat ... или более вероятноприложение ... явно не закрывает JDBC-соединение или не вызывает cancel()
в выполняющемся операторе, затем оно продолжает работать.
Как проверить и, в любом случае, убить отложенный процесс, когдаконечный пользователь завершает работу или покидает приложение?
Когда вы обнаружите, что пользователь "ушел", явно закройте соединение JDBC или отмените и закройте оператор, если вы используете пул соединений исоединение может быть переработано.