전체 프로파일 및 Liberty 프로파일 간의 구성 차이점: connectionManager 요소
Liberty 프로파일의 connectionManager와 전체 프로파일의 연결 풀 사이에는 몇몇 구성 차이점이 있습니다.
- 이름이 다른 특성
- maxConnectionsPerThread로, 전체 프로파일의 maxNumberofMCsAllowableInThread입니다.
- maxIdleTime으로, 전체 프로파일의 unusedTimeout입니다.
- maxPoolSize로, 전체 프로파일의 maxConnections입니다.
- minPoolSize로, 전체 프로파일의 minConnections입니다.
- 지속 기간 특성지속 기간 특성은 선택적으로 Liberty 프로파일의 단위로 지정할 수 있습니다. 예를 들면 다음과 같습니다.
connectionManager 요소의 허용된 시간 단위와 형식은 server.xml 파일의 구성 요소의 내용을 참조하십시오. Liberty 프로파일의 시간 단위를 지정하지 않은 경우 전체 프로파일에 사용된 것과 동일한 기본 단위가 사용됩니다.<connectionManager id="pool1" connectionTimeout="30s" reapTime="3m" maxIdleTime="30m"/>
- 즉각적 제한시간 값과 수행 안함(사용 안함) 제한시간 값의 차이점즉각적 제한시간 및 수행 안함(사용 안함) 제한시간을 표시하는 데 사용되는 값에 차이점이 있습니다.
- Liberty 프로파일은 0 값을 사용하여 즉각적 제한시간을 표시하지만, 전체 프로파일은 즉각적 제한시간으로 -1을 사용하는 경우가 많습니다.
- Liberty 프로파일은 -1 값을 사용하여 수행 안함(사용 안함)을 표시하지만, 전체 프로파일은 수행 안함(사용 안함)으로 0을 사용하는 경우가 많습니다.
- agedTimeout
- connectionTimeout
- maxIdleTime으로, 전체 프로파일의 unusedTimeout입니다.
- reapTime
- 영구 제거 정책 변경
Liberty 프로파일에는 EntirePool, FailingConnectionOnly 및 ValidateAllConnections의 세 가지 영구 제거 정책 값이 있습니다.
전체 프로파일에는 두 영구 제거 정책 값(EntirePool과 FailingConnectionOnly)이 있습니다. 두 번째 특성(defaultPretestOptimizationOverride)을 사용하여 FailingConnectionOnly의 동작을 판별합니다.
Liberty 프로파일의 영구 제거 정책과 이와 동등한 전체 프로파일은 다음과 같습니다.
- purgePolicy="EntirePool"로, 모두에 대해 동일합니다.
- purgePolicy="FailingConnectionOnly"로, 전체 프로파일에서 defaultPretestOptimizationOverride="false"인 purgePolicy="FailingConnectionOnly"와 동일합니다.
- purgePolicy="ValidateAllConnections"로, 전체 프로파일에서 defaultPretestOptimizationOverride="true"인 purgePolicy="FailingConnectionOnly"와 동일합니다.