Stop Thread on IBM JT400(as400) JDBC Adapter

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

이 블로그의 인기 게시물

우리집 인테리어 공개(광명 이편한세상 25평)

소노벨 비발디파크 맛집 바베큐단월620 "캠핑 감성"

SAP Netweaver Developer Studio with PI