2017-01-12 8 views
1

내 데이터베이스는 동적 IP가있는 루더 뒤에 서버에 설치되며, 일종의 DynDns를 사용하여 DNS-DB- 서버를 마지막 공용 IP로 업데이트합니다. 서버ServerName 및 URL에서 DNS를 사용하여 Glassfish 연결 풀을 설정하는 방법

글래스 피시 연결 풀 특성 내가 서버 이름 DNS-DB-서버로와 URL의 JDBC에 entred 한에서

: PostgreSQL의 : // DNS-DB-서버 : 5432은 ...

모두까지 잘 작동 공용 IP 변경 내 DNS-DB- 서버 가리 킵니다 새 공용 IP하지만 연결 풀을 사용하는 내 웹 응용 프로그램 데이터베이스에 도달 할 수 없습니다.

입니다. 일부는 Glassfish에서 연결 풀을 새로 고치도록 구성해야한다고 생각합니다.

+0

운영 체제의 DNS 캐시를 플러시하려고 했습니까? –

답변

0

IP를 새로 고칠 지 모르겠지만 열려있는 연결을 새로 고쳐야합니다. 연결 풀에서 연결 유효성 검사를 구성하십시오.이 경우 유효성 검사가 실패 할 때 모든 연결이 새로 고쳐 지도록 설정하려고 할 것입니다. 예 : 자세한 정보 here (연결 확인 섹션)

+0

Thx 멋지다. 간단히 말해 대기 시간에 대해 궁금한데, 공용 IP가 업데이트되면 풀링 프로세스가 모든 연결 요청에 대한 연결의 유효성을 검사하거나 초기화 동작을 다시 가져오고 미리 연결 풀을 구성 할 것이라고 말하게합니다. 그 IP를 사용하여 어떤 경우에는 테스트를 통해 glassfish가 모든 을 사용하여 폴링 설정을 새로 고침하는 것이 예상되는 것을 알고 있습니까? – alveomaster

+0

유효성 검사를 사용하면 모든 연결이 응용 프로그램에서 사용되기 전에 유효성이 검사됩니다. 실패시 모든 연결 새로 고침을 설정하면 모든 연결에 대한 유효성 검사가 실패하면 (IP가 업데이트 됨) 모든 연결이 끊어지고 새 IP로 다시 작성됩니다. – OndrejM