DBCP(Database Connection Pool)을 사용하다 보면 가끔씩 만나게 되는 에러가 있다.

내 추측에는 DBCP의 특성상 많은 수의 커넥션을 미리 맺어 놓고, 어플리케이션이 풀에서 커넥션을 빌려다 사용하고 환원하는 식인데, 맺어놓은 커넥션을 MySQL의 커넥터가 끊어버리는듯 하다.
그래서 풀에 정상적으로 요청을 하였지만 그것이 MySQL 서버에까지 요청이 가지는 못하는것이라 판단된다.
이때 DB URL에 다음과 같은 옵션을 추가해 주면 된다.
사실 interactiveClient만 있어도 된다. CLIENT_INTERACTIVE 플래그로 타임아웃 관리하던것을 INTERACTIVE_TIMEOUT가 하게 된다.interactiveClient=true&autoReconnect=true&autoReconnectForPools=true

행사장을 다가갈수록, 블리자드의 행사가 강렬하게 다가오네요. 돈좀 썼겠습니다.
행사장 입구의 모습입니다.
여러 코스어들이 블리자드 게임 코스튬 플레이를 하고 있었습니다.
이곳도 코스어들이 단체로 모여, 외국 기자들에게 취재 당하고(?) 있더군요. 암튼 즐거워 보였습니다.
행사장 내부로 들어왔습니다. 정말 사람 많더군요. 우리나라에 이렇게 게임에 관심 많은 사람이 많다는것을 새삼 다시 느꼈습니다.
행사장 한켠에 있는, World of Warcraft – Trading Card Game의 홍보관 그냥 지나가면 카드 한장 줍니다.ㅎㅎ
엘레크 길들이기. 로데오 게임 생각하시면 됩니다. 저도 저거 한번 탔더니 팔에 알이 배겼네요 ㅜ.ㅜ
제가 자세히 안봐서, 누구와 누구의 대결인지 모르겠지만, 워크3 게임을 하고 있더군요. 한국분이 캐 밀리고 있었음;
코스튬플레이 심사를 하기 위해 앉아있는 스타크래프트2 개발자들의 모습~
빠질수 없는 요소이지요. 이가나씨~
이번에 가서 획득한 물건들입니다. 퀘스트 하느라고 온몸이 뻐근하네요^^;