본문 바로가기

[java] spring에서 event 사용하기 들어가기 스프링에서 이벤트 처리하는 방법을 알아보자. 일반적으로 스프링에서 이벤트 처리하는 경우는 많지가 않다. 대부분 빈객체의 메소드를 직접적으로 호출하여 처리한다. 대부분 직관적이고 코드도 명확하기 때문에 많이 사용한다. 이는 스프링 세션을 처리하는 내부에서도 사용되고 있다. 이벤트 처리는 대부분 비동기적으로 처리되어 추적하거나 분석하기 쉽지 않다. 그래도 이벤트 처리로 서로 간에 종속성을 끊어주고, 동기적 처리로 인한 작업 지연이 최소화된다. 이벤트로 처리할 경우에 장점이 많기 때문에 알아두면 좋다. 작성자: http://ospace.tistory.com, (ospace114@empal.com) 기본 이벤트 정의 이벤트 처리하는 로직을 들어가기 전에 기본적인 이벤트 정의를 보자. 스프링에서는 이벤트.. 더보기
Registry(레지스트리) 변경을 감시하여 이벤트 처리하기 이는 레지스트리 변경음 감시하여 Notify를 해주는 기능을 구현하다. 아래 구현은 Win32에 기반을 두었고, 콘솔 프로젝트 하에서 테스트를 하였다. http://ospace.tistory.com/(ospace114@empal.com) 2008.08.07 주요 API 사용 주요 API는 다음과 같다. 레지스트리 관련 RegOpenKeyEx(): 특정 레지스트리 키를 열기위해서 사용(KEY_NOTIFY플래그 반드시 사용) RegNotifyChangeKeyValue(): 앞에서 열려진 키값을 Notify하기 위해 사용 RegCloseKey() 기타 CreateEvent(): Notify에 사용할 이벤트 핸들러 CloseHandle(): 열려진 핸들러 닫기 WaitForSingleObject(): 특정 핸들.. 더보기

반응형