1. JDBC 시스템 프로퍼티
본 절에서는 JDBC 시스템 프로퍼티에 대해 설명한다.
-
jeus.jdbc.connection-pool.initialization-on-boot
설명
서버 내의 JDBC Connection pool들을 서버 기동 단계에서 초기화 할 것인지 여부를 설정한다.
-
true : JDBC Connection pool 초기화 작업을 서버 기동 단계에서 수행한다.
-
false : JDBC Connection pool 초기화 작업을 서버 기동 단계가 아닌 최초 서비스 요청 단계에서 수행한다. (기본값)
기본값
false
-
-
jeus.jdbc.connection-pool.keep-initialization-on-connection-error
설명
데이터소스 Connection pool 초기화 중 JDBC Connection 생성 단계에서 에러가 발생해도 Connection pool 초기화 작업을 완료 할 것인지 여부를 설정한다.
-
true : Connection pool 초기화 중 JDBC Connection 생성 에러가 발생하더라도 Connection pool만 empty 상태로 Connection pool 초기화 작업을 완료하며, Connection pool의 상태를 별도로 failed 상태로 관리한다. (기본값)
-
false : Connection pool 초기화 중 JDBC Connection 생성 에러가 발생하는 경우 초기화 전체 작업을 실패로 처리한다.
기본값
true
-
-
jeus.jdbc.monitoring.active-connection-number-recording-buffer
설명
JDBC 모니터링 값 중에 "Active Average"라는 값이 있다. 해당 값의 산정은 정해진 시간 기간 동안의 최근 active count 수치를 정해진 시간 간격으로 획득하여 평균을 내는 방식으로 이루어진다.
본 옵션은 최근 몇 초의 시간 동안 축적된 데이터를 바탕으로 active connection average count를 보여줄 지를 결정하는 값이다. 예를 들어 기본값인 3600이 적용될 경우 최근 1시간 동안의 active count들에 대한 평균을 "Active Average" 값으로 보여주게 된다.
기본값
3600 (단위: 초)
-
jeus.jdbc.monitoring.active-connection-number-recording-period
설명
JDBC 모니터링 값 중에 "Active Average"라는 값이 있다. 해당 값의 산정은 정해진 시간 기간 동안의 최근 active count 수치를 정해진 시간 간격으로 획득하여 평균을 내는 방식으로 이루어진다.
본 옵션은 백그라운드에서 몇 초 간격으로 active connection count를 체크하여 데이터를 축적할 것인지를 결정하는 값이다. 예를 들어 기본값인 5가 적용될 경우 5초 간격으로 active count를 저장하여 그 평균 수치를 "Active Average" 값으로 보여주게 된다.
기본값
5 (단위: 초)
-
jeus.jdbc.config.data-source-account-provider-class-name
설명
사용자가 데이터소스의 DB 접속 계정 관리를 Customize하고 싶을 때 그것을 위해 구현한 클래스의 전체 이름을 설정한다. 이때 그 클래스는 반드시 jeus.jdbc.helper.DataSourceAccountProvider 인터페이스를 구현해야 한다. 자세한 내용은 JEUS Server 안내서의 DataSourceAccountProvider 인터페이스를 참고한다.
만약 본 옵션이 설정되지 않으면 JEUS는 JEUS Security와 연동하는 기본 구현체를 사용한다.
기본값
null
-
jeus.jdbc.xa-check
설명
validation 과정에서 check query를 수행하기전에 XAResource#start가 가능한지 체크해본다.
기본값
false