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