2015-01-09 2 views
-1

Weblogic을 통해 실행되는 3 개의 전쟁 응용 프로그램 (A, B, C)이 있으며 각각은 데이터베이스 연결에 대해 동일한 JNDI 이름을 사용합니다. JNDI에는 최대 100db 연결을 갖는 연결 풀이 있습니다.애플 리케이션 간의 JNDI 연결 풀 공유

A, B 및 C간에 100 개의 연결을 공유하는 방법이 있습니까? A가 최대 20 개의 연결을 사용할 수 있다고 가정 할 때 B는 50db 연결을 사용하고 C는 30 연결을 사용할 수 있습니까?

JNDI_A (max 20), JNDI_B 및 JNDI_C라고하는 세 개의 JNDI를 만들 수있는 해결 방법이 있습니다.

자바 EE 6

봄 3.5

웹 로직 12C

+0

아래로 투표 한 이유는 무엇입니까? –

+0

해결 방법이 필요하다고 생각합니다. 그렇지 않으면 응용 프로그램 범위 JDBC와 같은 것을 시도 할 수 있습니다. http://docs.oracle.com/cd/E13222_01/wls/docs81/jdbc/programming.html#1050534 아래의 대답이 효과가있을 수 있습니다. 뿐만 아니라 ... 당신은 모든 애플 리케이션이 있는지 확인하기 위해 최소 용량을 20으로 설정할 수 있습니다. –

+0

응용 프로그램에서 모든 연결을 사용하지 않기를 원합니다. 가능하면 최대 연결 설정이 더 의미가 있습니다. –

답변

0

한 가지 방법은 WebLogic 관리 콘솔을 통해 관리 할 수 ​​있습니다. 콘솔에서 동일한 데이터 소스를 공유하는 각 배포에 대해 초기 용량을 설정할 수 있습니다.

참조 : Dynamically Sizing JDBC Connection Pool in WebLogic Server

+0

찾을 수 없습니다. 동일한 JNDI를 사용하여 응용 프로그램간에 연결을 공유하는 방법에 대한 정보 –

관련 문제