로직상 제목과 같이 JSP에서 데몬으로 일련의 값들을 전달하려고 합니다.
일련의 값은 하나의 테이블에 5가지 컬럼정도 되는 것으로 총길이를 배열로 생각하면 최대 330자로
1건 또는 1000건까지 생각하고 있습니다.
현재 JNI를 통해 소켓 통신 라이브러리를 만들어 값을 전달하는 방법을 구현하였습니다.
그런데 다만들고 나니 그냥 간단하게 JSP에서 DB로 값을 쓰고,
데몬은 짧은 주기(몇 초)로 DB를 SELECT하여 해당 값을 읽어오고,
읽은 데이터는 지우는 방법도 괜찮을 것 같다는 생각이 들었습니다.
검색을 통해 JNI는 에러가 발생하면, 해당 JVM 자체가 죽는다는 문제와
멀티 스레드 환경으로 전역변수의 동기화 문제정도가 걸리고,
DB를 통한 값의 전달은 주기적으로 읽으므로 실시간 전달이 안되고,
JSP에서 DB에 값을 쓰고, 데몬에서 값을 읽을 때 딜레이가 발생할 것 같습니다.
글을 적고 보니 실시간이냐 아니냐의 문제로 좁혀지는 것 같긴 하네요.