연결 팩토리 (connectionFactory)
연결 팩토리 구성을 정의합니다.
속성 이름 | 데이터 유형 | 기본값 | 설명 |
---|---|---|---|
connectionManagerRef | 최상위 레벨 connectionManager 요소에 대한 참조입니다(문자열). | 연결 팩토리의 연결 관리자입니다. | |
containerAuthDataRef | 최상위 레벨 authData 요소에 대한 참조입니다(문자열). | 바인딩이 res-auth=CONTAINER를 사용하여 자원 참조의 인증-별명을 지정하지 않는 경우 적용되는 컨테이너 관리 인증을 위한 기본 인증 데이터입니다. | |
id | 문자열 | 고유 구성 ID입니다. | |
jndiName | string | 자원의 JNDI 이름입니다. | |
recoveryAuthDataRef | 최상위 레벨 authData 요소에 대한 참조입니다(문자열). | 트랜잭션 복구용 인증 데이터입니다. |
- connectionManager
설명: 연결 팩토리의 연결 관리자입니다.필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 agedTimeout 초 정밀도를 사용하는 기간 -1 풀 유지보수가 실제 접속을 삭제할 수 있기 전의 시간입니다. -1의 값은 이 제한시간을 사용하지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다. connectionTimeout 초 정밀도를 사용하는 기간 30s 그 이후에 연결 요청이 제한시간 초과하는 시간입니다. -1의 값은 이 제한시간을 사용하지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다. maxConnectionsPerThread int 최소값: 0
각 스레드에서 열린 연결의 수를 한계 지정합니다. maxIdleTime 초 정밀도를 사용하는 기간 30m 사용하지 않거나 유휴 상태의 연결을 삭제해도 풀이 최소 크기 미만으로 줄지 않는 경우 그 이후에 풀 유지보수 동안 해당 작업을 수행할 수 있는 시간입니다. -1의 값은 이 제한시간을 사용하지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다. maxPoolSize int 최소값: 0
50 풀에 대한 최대 실제 접속 수입니다. 0의 값은 무제한을 의미합니다. minPoolSize int 최소값: 0
풀에서 유지보수할 최소 실제 접속 수입니다. 풀은 미리 채워지지 않습니다. 수명 제한시간이 최소값을 대체할 수 있습니다. numConnectionsPerThreadLocal int 최소값: 0
각 스레드의 지정된 연결의 수를 캐시합니다. purgePolicy - ValidateAllConnections
- FailingConnectionOnly
- EntirePool
EntirePool 시간이 경과된(stale) 연결이 풀에서 발견될 때 영구 삭제할 연결을 지정합니다. - ValidateAllConnections
- 시간이 경과된(stale) 연결이 발견될 때 연결이 테스트되어 잘못된 것으로 발견된 연결이 닫힙니다.
- FailingConnectionOnly
- 시간이 경과된(stale) 연결이 발견될 때 잘못된 것으로 발견된 연결만 닫힙니다.
- EntirePool
- 시간이 경과된(stale) 연결이 발견될 때 풀의 모든 연결이 시간이 경과된(stale) 것으로 표시되고 더 이상 사용되지 않을 때 닫힙니다.
reapTime 초 정밀도를 사용하는 기간 3m 풀 유지보수 스레드 실행 사이의 시간입니다. -1의 값은 풀 유지보수를 사용하지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.
- containerAuthData
설명: 바인딩이 res-auth=CONTAINER를 사용하여 자원 참조의 인증-별명을 지정하지 않는 경우 적용되는 컨테이너 관리 인증을 위한 기본 인증 데이터입니다.필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 password 양방향으로 암호화된 비밀번호(문자열) EIS에 연결할 때 사용할 사용자의 비밀번호입니다. 값은 일반 텍스트 또는 인코딩된 양식으로 저장될 수 있습니다. 비밀번호를 인코드하는 것이 좋습니다. 그렇게 작업을 수행하려면 인코드 옵션으로 securityUtility 도구를 사용하십시오. user string EIS에 연결할 때 사용할 사용자의 이름입니다.