1. WAS 버전 : WebSphere ND v6.1.0.21
2. OS : All
3. Error 발생 시점 : JMS client 가 Clustering 된 JMS Server 에 접속하여 Connect 를 받아올 때 오랜시간이 걸림
어플리케이션 적으로 보면 QueueConnectionFactory 를 이용해서 createQueueConnection() 메소드 호출시
오랜 시간이 걸림 (보통 Clustering 된 서버중의 하나가 OS까지 죽어있을 경우 많이 발생)
4. Error message :
Error message 없으며 시간 지연으로 파악할 수 있음
5. 예상 이유 : JMS Client 의 경우에는 Clustering 된 JMS Server 중에 실제 Active 인 것을 찾기 위해 Bootstrap Server
라는 것을 먼저 접속하여 active 된 JMS Server 의 connection 을 받아 옵니다. 이 때, Bootstap Server 에 대한
정보를 관리콘솔의 QueueConnectionFactory 설정 부분에 provider endpoints 에 기술하게 되어 있는데..
해당 리스트의 첫번째 서버가 죽어있는 경우, 첫번째 서버 접속 후 바로 다음에 기술된 리스트로 넘어가야 하는데
이 사이에서 죽어있는 리스트의 첫번째 서버의 응답을 기다리기 위해 오랜 시간 기다리는 현상
6. 조치 방안 : 하단의 링크를 참조하여 "sib.comms.connect.timeout.jfap" 옵션으로 TimeOut 값을 설정합니다.
PK58698: DELAY OF UP TO 60 SECONDS OBSERVED ATTEMPTING TO CONNECT TO A MESSAGING ENGINE WHEN PRIMARY ENDPOINT UNAVAILABLE
http://www-01.ibm.com/support/docview.wss?rs=180&context=SSEQTP&q1=provider+endpoint+delay&uid=swg1PK58698&loc=en_US&cs=utf-8&lang=en
'IBM - old > WAS 문제&해결' 카테고리의 다른 글
Windows7에서의 IPv4, IPv6 충돌문제 (0) | 2016.05.06 |
---|---|
IBMApplicationSession 을 이용 EAR 간의 Session 공유시 NullPointerException (0) | 2016.05.06 |
잘못된 Datasource JNDI mapping 을 넣어도 정상작동 (0) | 2016.05.06 |
JMS client 운영중에 정상작동하다 갑자기 java.net.BindException 발생 (0) | 2016.05.06 |
같은 머신 내에 있는 WAS 의 remote EJB lookup 시의 오류발생 (0) | 2016.05.06 |
댓글