Stop Thread on IBM JT400(as400) JDBC Adapter
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
2019년..이직을 하게 되어 SAP EAI(PO)에서 Oracle EAI(SOA)로 전환 !!
경력에 한줄이 더 생기게 되어 좋은 경험이라 생각하고 있고,
현재 Oracle Cloud 내 SOA를 구축 후 운영하고 있다
통칭 SOACS 라고 한다 :)
SOACS 운영 중, IBM JT400(as400) JDBC Driver 사용 시 Weblogic Server 의 Thread가 Pool이 차는 상황이 발생 !!
(Link : SOACS Weblogic -> 작성 중)
Bug 라기 보다는 결국엔..Connection Configuration 문제..
간단하게 생각하면, Thread가 Pool이 차는 이유는 Connection 을 JDBC Driver가 반환을 하지 못하여 발생하는 문제가 아닐까 생각했고..
Search on Google !!!! ...
lol Google !!!!
아래 설정이 필요하다
1. socket timeout=<num millis>
-> You know what this means..
2. thread used=false
-> 위 socket timeout만 설정 시, 예를들어 30000(30 Sec) 이라 설정 하면, 30초마다 새 연결 요청을 만들어 낸다. 그러나 thread used를 false로 설정하게 되면 요청이 발생 되지 않기 때문에 thread를 낭비 하지 않게 된다
3. Properties 부분에 넣거나, URL에 직접 입력
-> jdbc:as400://my.400.com;socket timeout = 30000; thread used = false
Thanks~~
이직하고, EAI 구축하느라 바빠서 글이 뜸 했지만..주에 1개씩은 올려봐야지..
:P
- 공유 링크 만들기
- X
- 이메일
- 기타 앱