2011-11-20 4 views
0

더 동적 구성을 만들려면 glassfish 연결 풀을 다른 연결 풀 구현으로 바꾸고 싶습니다. 동일한 서버에 많은 응용 프로그램이 있습니다. 연결 수가 응용 프로그램 수가 크게 증가 할 수 있기 때문에 각 응용 프로그램에 대한 연결 풀을 만들고 싶지 않습니다. 응용 프로그램 서버에 공통 응용 프로그램 풀을 제공하는 가장 좋은 방법은 무엇입니까? 어쩌면 내가 Spring을 사용하고 있고 BoneCP가 connection pool replacement로 사용 될지도 모른다.응용 프로그램 대신 응용 프로그램 서버 당 연결 풀

감사합니다.

+0

예. 또한 약간의 설명이 추가되었습니다. – Cemo

+0

나는 이것이 가능하다고 생각하지 않는다. 모든 응용 프로그램에서 공유하는 풀을 사용하려면 응용 프로그램의 구성 내에서 수행해야합니다. 즉, glassfish 자체의 풀링 메커니즘을 사용한다는 의미입니다. – skaffman

+0

Skaffman에게 감사드립니다. 스프링으로 jndi 리소스로 bean을 퍼블리쉬하기 전에 커넥션 풀을 생성하기 전에 스프링으로 커넥션 풀의 존재를 다시 확인하는 것이 좋습니다. 당신 의견은 어떻습니까? – Cemo

답변

0

응용 프로그램 서버의 내부 연결 풀을 교환 할 수 있는지 확실하지 않습니다. 교환 할 의도가없는 내부 부품을 교환하는 것 같습니다. 그러나 응용 프로그램 서버 연결 풀을 무시하고 자신의 연결 풀만 사용할 수 있습니다.

제 동료 중 한 명이 자신의 프로젝트에서 DBCP를 사용하여 테스트 케이스를 JNDI 연결없이 실행할 수있었습니다. 그는 방금 dbcp를 통해 봄 컨텍스트로 연결 지시문을 시작했습니다.

이 솔루션의 단점은 중앙 애플리케이션 서버 구성 기능이 느슨해지는 것입니다.

관련 문제