어플리케이션 강제종료 후 처리 문의
- 작성자 :
- 오*식
- 작성일 :
- 2024-12-30 14:32:17
- 조회수 :
- 118
- 구분 :
- 적용지원(기술지원)
- 진행상태 :
- 완료
Q
안녕하세요
어플리케이션 -> WEB -> WAS -> DB 요청 하여 DB에서 프로시져가 긴 시간 도는 로직이 있습니다.
DB에서 프로시저 처리 중 어플리케이션을 사용자가 강제 종료하면 앞서 요청된 DB 프로시져를 중단시키고 싶은데
수동 중단 말고 방법이 있을지 하여 문의드립니다.
어플리케이션 -> WEB -> WAS -> DB 요청 하여 DB에서 프로시져가 긴 시간 도는 로직이 있습니다.
DB에서 프로시저 처리 중 어플리케이션을 사용자가 강제 종료하면 앞서 요청된 DB 프로시져를 중단시키고 싶은데
수동 중단 말고 방법이 있을지 하여 문의드립니다.
환경정보
-
- OS 정보 : Oracls Linux Server 8.6
- 표준프레임워크 버전 : 3.10.0
- JDK(JRE) 정보 : JDK 1.8
- WAS 정보 : apache tomcat 9.0.97
- DB 정보 : oracle 11g
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크에서 질문하신 내용에 대해
가이드를 제공하지 않습니다.
어플리케이션에서 오라클의 DB 프로시져를 중단시키기 위해
프로시저의 세션 정보를 조회한 후 ALTER SYSTEM KILL SESSION 명령어를 활용하거나
JDBC에서 제공하는 ststement.cancel 등을 이용할 수 있으니
사업단의 요구에 맞게 구성하시기 바랍니다.
다만,
웹어플리케이션의 특성상
사용자의 웹브라우저 강제 종료시점을 파악하고 전달하기 어려울수 있기 때문에
관련한 기능 구현이 제한적일 것으로 예상됩니다.
감사합니다.
표준프레임워크센터입니다.
표준프레임워크에서 질문하신 내용에 대해
가이드를 제공하지 않습니다.
어플리케이션에서 오라클의 DB 프로시져를 중단시키기 위해
프로시저의 세션 정보를 조회한 후 ALTER SYSTEM KILL SESSION 명령어를 활용하거나
JDBC에서 제공하는 ststement.cancel 등을 이용할 수 있으니
사업단의 요구에 맞게 구성하시기 바랍니다.
다만,
웹어플리케이션의 특성상
사용자의 웹브라우저 강제 종료시점을 파악하고 전달하기 어려울수 있기 때문에
관련한 기능 구현이 제한적일 것으로 예상됩니다.
감사합니다.