Closed Taebu closed 5 years ago
자바 프로그램 kr.co.cashq.PRQ_CDR 분석
prq_cdr.cd_callerid
가 핸돈 패턴인지 검사하여 is_hp에 해당하는 결과를 담는다.
5-4. prq_cdr.cd_date를 dateitme 형식으로 조정하여 cd_date변수에 담는다.
5-5. prq_cdr에 해당하는 모든 column_name을 변수명에 해당하는 내용을 담는다.
5-6. 일반번호인 경우 !is_hp
5-6-1. 상태를 prq.prq_cdr.cd_state를 "2"로 변경한다.
5-6-2. 5.에 해당하는 반복에서 다음 쿼리를 처리하도록 continue를 실행한다.
5-7. cd_port가 "0"인 경우
소스상에 문제가 아니라 캐시큐 접속에러가 있었음. PRQ_CDR.java Line 26
/**
* 메인프로세스
*/
private static void doMainProcess() {
Thread this_thread = Thread.currentThread();
try {
synchronized (this_thread) {
while (doWork()) {
if (0 < heart_beat++) {
if (DBConn.getConnection() != null) {
를 아래와 같이 Cashq도 연결하도록 변경 Line 26
/**
* 메인프로세스
*/
private static void doMainProcess() {
Thread this_thread = Thread.currentThread();
try {
synchronized (this_thread) {
while (doWork()) {
if (0 < heart_beat++) {
if (DBConn.getConnection() != null||DBConnCashq.getConnection()!=null) {
처리과정
175.126.111.21
에 callerid 디비에 cdr에 기록된다.after insert Trigger를 작동하는데 이름은 cdr_inserted 이다. 계략적인 간단한 소스는 아래와 같다.
kr.co.prq.prq_cdr
에 구동 된다.3-1.