풀을 생성하기 전에 풀과 연관된 커넥터 모듈(리소스 어댑터)을 배치합니다. 새 풀에 대해 지정되는 값은 배치된 커넥터 모듈에 따라 다릅니다.
탐색 트리에서 [리소스] 노드를 확장합니다.
[커넥터] 노드를 확장합니다.
[커넥터] 노드에서 [커넥터 접속 풀] 노드를 선택합니다.
[커넥터 접속 풀] 페이지가 열립니다.
[커넥터 접속 풀] 페이지에서 [다음]을 누릅니다.
[새 커넥터 접속 풀(단계 1/2)] 페이지가 열립니다.
[풀 이름] 필드에 풀의 고유한 이름을 입력합니다.
커넥터 리소스를 생성할 때 이 이름을 지정합니다.
[리소스 어댑터] 드롭다운 목록에서 배치된 리소스 어댑터(커넥터 모듈)를 선택합니다.
[접속 정의] 드롭다운 목록에서 커넥터 접속 풀에 대한 접속 정의를 선택합니다.
목록의 선택 항목은 선택한 리소스 어댑터에 따라 다릅니다. 접속 정의는 ra.xml
파일에서 리소스 어댑터의 connection-definition
요소를 식별합니다.
[다음]을 누릅니다.
[새 커넥터 접속 풀(단계 2/2)] 페이지가 열립니다.
[핑 사용] 체크 박스를 선택하면 생성 또는 재구성 중에 접속 풀을 핑하여 속성에 대한 모든 오류 값을 식별하고 경고합니다.
이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
[설명] 필드에 접속 풀에 대한 설명을 입력합니다.
[초기 및 최소 풀 크기] 필드에 풀의 최소 접속 수를 지정합니다.
기본값은 8입니다.
[최대 풀 크기] 필드에 풀의 최대 접속 수를 지정합니다.
기본값은 32입니다.
[풀 크기 조정 개수] 필드에 풀 유휴 시간 초과가 만료될 때 제거할 접속 수를 지정합니다.
기본값은 2입니다.
[유휴 시간 초과] 필드에 풀에서 접속이 유휴 상태로 유지될 수 있는 최대 시간(초)을 지정합니다.
기본값은 300입니다.
[최대 대기 시간] 필드에 접속을 요청하는 응용 프로그램이 접속 시간 초과까지 대기하는 시간을 지정합니다.
기본값은 60000입니다.
[접속 검증 필요] 체크 박스를 선택하여 접속 검증을 사용하도록 설정합니다.
[필요] 체크 박스가 선택된 경우 접속을 응용 프로그램에 전달하기 전에 먼저 검증합니다. 리소스의 검증이 실패하면 리소스가 삭제되고, 새 리소스가 생성된 후 반환됩니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
[실패 시 모든 접속 닫기] 체크 박스를 선택하여 접속이 하나라도 실패할 경우 GlassFish Server에서 풀의 모든 접속을 닫은 후 재설정하도록 합니다.
이 체크 박스를 선택하지 않으면 개별 접속을 사용할 경우에만 접속이 다시 설정됩니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
[트랜잭션 지원] 드롭다운 목록에서 접속 풀에 대한 트랜잭션 지원의 유형을 선택합니다.
선택한 트랜잭션 지원은 이 접속 풀과 연관된 리소스 어댑터의 트랜잭션 지원 속성을 역호환 방식으로 대체합니다. 즉, 리소스 어댑터에 지정한 레벨보다 낮은 트랜잭션 레벨을 지원하거나 리소스 어댑터에서 지정한 것과 같은 트랜잭션 레벨을 지원할 수 있지만 더 높은 레벨은 지정할 수 없습니다.
드롭다운 목록에서 사용할 수 있는 옵션은 다음과 같습니다.
NoTransaction: 리소스 어댑터가 리소스 관리자 로컬 또는 JTA 트랜잭션을 지원하지 않으며 XAResource 또는 LocalTransaction 인터페이스를 구현하지 않음을 나타냅니다.
LocalTransaction: 리소스 어댑터가 LocalTransaction 인터페이스를 구현하여 로컬 트랜잭션을 지원함을 나타냅니다.
로컬 트랜잭션은 리소스 관리자 내부로 관리되며 외부 트랜잭션 관리자를 포함시키지 않습니다.
XATransaction: 리소스 어댑터가 LocalTransaction 및 XAResource 인터페이스를 구현하여 리소스 관리자 로컬 및 JTA 트랜잭션을 지원함을 나타냅니다.
XA 트랜잭션은 리소스 관리자 외부에 있는 트랜잭션 관리자가 제어 및 조정합니다.
[추가 속성] 섹션에서 커넥터 접속 풀에 대한 추가 속성을 지정합니다.
사용 가능한 속성은 커넥터 접속 풀의 리소스 어댑터에 따라 다릅니다.
속성을 추가하려면 [속성 추가] 단추를 누릅니다. 빈 행이 표시되면 [이름] 필드에 속성 이름을 입력하고 [값] 필드에 속성값을 입력합니다.
속성의 이름은 지정하고 값은 지정하지 않으면 접속 풀 생성을 마칠 때 속성이 테이블에서 제거됩니다. 지금은 속성값을 설정하지 않지만 나중에 설정할 수 있도록 속성을 테이블에 유지하려면 [값] 필드에 일련의 빈 괄호를 입력합니다.
()
[확인]을 누릅니다.